26 lines
542 B
Bash
Executable file
26 lines
542 B
Bash
Executable file
#!/bin/sh
|
|
|
|
# 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
|
|
|