aboutsummaryrefslogtreecommitdiff
path: root/content/posts/2023-05-10-push-to-multiple-origins-at-once-in-git.md
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2023-06-27 14:50:20 +0200
committerMitja Felicijan <mitja.felicijan@gmail.com>2023-06-27 14:50:20 +0200
commit8697555125c57ae64a0c9b78514b4aac4fd523de (patch)
treea699df53a7c35a4425f30bca86982c4341f6de40 /content/posts/2023-05-10-push-to-multiple-origins-at-once-in-git.md
parent33b2615a5038bc85036081e8b5e0da8584d88097 (diff)
downloadmitjafelicijan.com-8697555125c57ae64a0c9b78514b4aac4fd523de.tar.gz
Massive formatting and added figcaption
Diffstat (limited to 'content/posts/2023-05-10-push-to-multiple-origins-at-once-in-git.md')
-rw-r--r--content/posts/2023-05-10-push-to-multiple-origins-at-once-in-git.md17
1 files changed, 8 insertions, 9 deletions
diff --git a/content/posts/2023-05-10-push-to-multiple-origins-at-once-in-git.md b/content/posts/2023-05-10-push-to-multiple-origins-at-once-in-git.md
index 3d07072..adef7e9 100644
--- a/content/posts/2023-05-10-push-to-multiple-origins-at-once-in-git.md
+++ b/content/posts/2023-05-10-push-to-multiple-origins-at-once-in-git.md
@@ -5,21 +5,20 @@ date: 2023-05-10T12:00:00+02:00
5draft: false 5draft: false
6--- 6---
7 7
8This is a quick one. I use my personal Git server as my main server, and I use 8This is a quick one. I use my personal Git server as my main server, and I use
9GitHub only as a mirror. As a result, I constantly forget to push to GitHub. 9GitHub only as a mirror. As a result, I constantly forget to push to GitHub.
10 10
11To push to multiple origins at once in Git, you can create a custom Git alias 11To push to multiple origins at once in Git, you can create a custom Git alias or
12or use a script to automate the process. Here's an example of how you can 12use a script to automate the process. Here's an example of how you can achieve
13achieve this using a Git alias: 13this using a Git alias:
14 14
15```sh 15```sh
16git config --global alias.pushall '!sh -c "git remote | xargs -L1 git push --all"' 16git config --global alias.pushall '!sh -c "git remote | xargs -L1 git push --all"'
17``` 17```
18 18
19This command creates a Git alias called `pushall` which, when executed, will 19This command creates a Git alias called `pushall` which, when executed, will
20push the changes to all the remote repositories associated with the current 20push the changes to all the remote repositories associated with the current
21repository. To use it, simply run `git pushall` instead of `git push` when 21repository. To use it, simply run `git pushall` instead of `git push` when you
22you want to push to all the remote repositories at once. 22want to push to all the remote repositories at once.
23 23
24That's all, folks. 24That's all, folks.
25