llm-energy-tests / scripts /setup_git.sh
magnuscruz's picture
Update permissions
367970f
#!/bin/bash
# Configuration - Change these to your details
GIT_USER="magnuscruz" # Your GitHub username
GIT_EMAIL="magnuscruz@gmail.com" # Your GitHub email
TOKEN_EXPIRY=86400 # Cache credentials for 24 hours (perfect for aging tests)
echo "--- Configuring Git for LLM Benchmarking ---"
# 1. Set Global Identity
git config --global user.name "$GIT_USER"
git config --global user.email "$GIT_EMAIL"
# 2. Configure Credential Helper
# This stores your Personal Access Token (PAT) in memory so the script doesn't stop
git config --global credential.helper "cache --timeout=$TOKEN_EXPIRY"
# 3. Fix line endings (Prevents diff issues between Linux/Windows logs)
git config --global core.autocrlf input
# 4. Set default branch to main
git config --global init.defaultBranch main
echo "--- Verification ---"
git config --list
echo ""
echo "IMPORTANT: The first time you run 'git push', it will ask for your Username and Password."
echo "For GitHub, use your 'Personal Access Token' (PAT) as the password."
echo "After the first login, it will stay logged in for 24 hours."