简短:有没有办法让git repo推送到远程回购列表(而不是单个"来源")?
长:当我在多台计算机上开发一个应用程序时,我经常遇到这种情况,它有不同的连接 - 比如在运输途中是笔记本电脑,在我在某个位置时是电脑"A",另一台是"B"在另一个.此外,笔记本电脑可能只与"A"或"B"连接,有时两者兼而有之.
我想要的是让git始终"拉"并"推"到它当前可以连接的所有计算机上,这样就可以更轻松地从一台机器跳到另一台机器并继续无缝工作.
而不是做:
git push origin --all && git push nodester --all && git push duostack --all
有没有办法只用一个命令来做到这一点?
谢谢 :)
最近我在heroku应用程序设置中看到了这个字段.
将您的应用程序链接到GitHub存储库,以查看活动日志中的提交差异.
我试图在此字段中添加"myusername/myrepo",但它没有更改活动日志中的任何内容.我该如何使用此设置?为了什么?
可能重复:
git同时推送到多个存储库
我想让其他人从github上阅读我的rails应用程序.
所以我通常将repos推送到github和heroku.现在我想用一个应用程序做两个并保持同步.你怎么做到这一点?
我有一个本地存储库,我想推送到多个远程存储库(firstremote,secondremote).这可以通过编辑.git/config和创建remote具有多个urls 的新功能来完成.
但另外我想将我的本地分支推送到不同名称的远程分支.例如,push(mybranch)到一个名为firstbranchon firstremote和secondbranchon 的分支secondremote.
为此,我不知道如何指定不同的上游分支名称.
注意:我想用单个自动进行推送git push.
我在 github 上有 20 个 git 存储库,我希望能够通过一个命令或单击在所有 20 个存储库中创建一个分支(无需一次手动浏览所有 20 个存储库)。
我确实知道我可以编写一个 shell 脚本来做到这一点。我想知道我是否能够利用子模块,是否还有其他方法?不确定,感谢任何帮助。
这个答案解释了如何同时推动多个回购.
我的.git/config包含:
[remote "all"]
    url = git@github.com:commerce-sciences/scale-master.git
    url = git@heroku.ron:scale-master.git
git push all 成功部署到heroku.
由于某些原因,似乎没有将更改推送到github.
Run Code Online (Sandbox Code Playgroud)> git push all Everything up-to-date Everything up-to-date > git status # On branch master # Your branch is ahead of 'origin/master' by 22 commits. # nothing to commit (working directory clean)
我错过了什么?