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