From 7abc5871241c261756c0eadfe08350fc0e4e7479 Mon Sep 17 00:00:00 2001 From: MangoPig Date: Wed, 3 Dec 2025 03:10:28 +0000 Subject: [PATCH] GCM --- setup.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/setup.sh b/setup.sh index 2d87eca..520caa5 100755 --- a/setup.sh +++ b/setup.sh @@ -108,7 +108,6 @@ else # ARCH LINUX if [ "$OS" == "arch" ] || [ "$OS" == "manjaro" ]; then sudo pacman -S --noconfirm --needed docker docker-compose - # Enable service sudo systemctl enable --now docker fi @@ -160,6 +159,21 @@ if ! command -v eza &> /dev/null; then cargo install eza fi +# --------------------------------------------------------------------- +# GIT CREDENTIAL CONFIGURATION +# --------------------------------------------------------------------- +echo -e "${BLUE} LOG:${YELLOW} Configuring Git Credentials...${NC}" + +if grep -qEi "(Microsoft|WSL)" /proc/version &> /dev/null; then + GCM_WIN="/mnt/c/Program Files/Git/mingw64/bin/git-credential-manager.exe" + if [ -f "$GCM_WIN" ]; then + git config --global credential.helper "$GCM_WIN" + fi +else + # Linux Server: Cache credentials for 12 hour + git config --global credential.helper 'cache --timeout=43200' +fi + # Docker Group echo -e "${BLUE} LOG:${YELLOW} Setting up Docker group...${NC}" if ! getent group docker > /dev/null 2>&1; then