Git - Mass Updater
Intro
Let’s assume you have a bunch of GIT Repos in a Folder like this:
/project1/
    /repo1/
    /repo2/
    /repoN/
and you would like to update all of them ? here a little helper.
- Loop over all Folders
- check if ‘.git’ exists
- if so, do a git pull –all
Script
Copy/Paste it to your Terminal and you get a executable Script called ‘git_update_all.sh’.
cat << 'EOF' > git_update_all.sh
#!/usr/bin/env bash
# Get the current script directory
script_dir=$(dirname "$(readlink -f "$0")")
# Change into each directory in the script folder
for dir in "$script_dir"/*; do
    if [ -d "$dir" ]; then
        cd "$dir" || exit 1
        if [ -d ".git" ]; then
            echo "Updating Git repository in $dir"
            git pull --all
        else
            echo "Skipping $dir - not a Git repository"
        fi
        cd "$script_dir" || exit 1
    fi
done
echo "Git update for all repositories completed."
EOF
# make it executable
chmod u+x git_update_all.sh
Usage
and then run it, like it, use it :)