Я написал короткую функцию bash для отправки на множество пультов одним вызовом. Вы можете указать один пульт в качестве параметра, несколько пультов, разделенных пробелами, или не указывать их, чтобы они передавались на все пульты.
Это можно добавить к вашему .bashrc или .bash_profile.
function GitPush {
REMOTES=$@
# If no remotes were passed in, push to all remotes.
if [[ -z "$REMOTES" ]]; then
REM=`git remote`
# Break the remotes into an array
REMOTES=$(echo $REM | tr " " "\n")
fi
# Iterate through the array, pushing to each remote
for R in $REMOTES; do
echo "Pushing to $R..."
git push $R
done
}
Пример. Допустим, в вашем репо 3 пульта: rem1, rem2 и rem3.
# Pushes to rem1
GitPush rem1
# Pushes to rem1 and rem2
GitPush rem1 rem2
# Pushes to rem1, rem2 and rem3
GitPush