This commit is contained in:
joygnu 2024-07-04 00:19:14 +02:00
parent e85d659d9b
commit 60f72db49c
2 changed files with 26 additions and 1 deletions

View file

@ -9,7 +9,7 @@
shellAliases = { shellAliases = {
v = "nvim"; v = "nvim";
pu = "git push -u origin main && git push -u berg main && git push -u hub main"; pu = "bash ~/nix/home/zsh/push.sh";
fr = "sudo systemctl reboot --firmware"; fr = "sudo systemctl reboot --firmware";
ser = "ssh root@joygnu.org"; ser = "ssh root@joygnu.org";
rb = "bash ~/nix/home/zsh/pc-laptop.sh"; rb = "bash ~/nix/home/zsh/pc-laptop.sh";

25
home/zsh/push.sh Executable file
View file

@ -0,0 +1,25 @@
#!/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