#!/bin/bash # Function to push to all remotes push_to_all_remotes() { # Get a list of all remotes remotes=$(git remote) # Check if there are no remotes if [ -z "$remotes" ]; then echo "No remotes found." exit 1 fi # Loop through each remote and push for remote in $remotes; do echo "Pushing to remote '$remote'..." git push "$remote" --all git push "$remote" --tags echo "Push to remote '$remote' completed." done } # Execute the function push_to_all_remotes