做空者:有没有一种方法可以让git回购推送到远程回购列表(而不是一个单一的“来源”)中并从中提取?
长篇大论:当我在多台电脑上开发一个应用程序时,我经常会遇到这样的情况,这些电脑具有不同的连接能力——比如,一台笔记本电脑在运输途中,一台电脑“a”在某个位置,另一台电脑则“B”在另一台位置。此外,笔记本电脑可能只与“A”或“B”连接,有时两者都连接。
我希望git始终“拉”到它当前可以连接的所有计算机,这样从一台机器跳到另一台机器,继续无缝工作就更容易了。
做空者:有没有一种方法可以让git回购推送到远程回购列表(而不是一个单一的“来源”)中并从中提取?
长篇大论:当我在多台电脑上开发一个应用程序时,我经常会遇到这样的情况,这些电脑具有不同的连接能力——比如,一台笔记本电脑在运输途中,一台电脑“a”在某个位置,另一台电脑则“B”在另一台位置。此外,笔记本电脑可能只与“A”或“B”连接,有时两者都连接。
我希望git始终“拉”到它当前可以连接的所有计算机,这样从一台机器跳到另一台机器,继续无缝工作就更容易了。
当前回答
为了更新遥控器(即拉杆箱),事情变得更容易了。
莱纳斯的声明
可悲的是,根本没有办法用一个数字来伪装别名
elliottcable的答案不再为真。
gitfetch在过去的某个地方学习了--all参数,允许一次性获取所有遥控器。
如果没有全部请求,可以使用--multiple开关来指定多个远程或一个组。
其他回答
我想在VSO/TFS中工作,然后在准备好后向GitHub公开推送。在私人VSO中创建的初始回购。当需要添加到GitHub时,我做到了:
git remote add mygithubrepo https://github.com/jhealy/kinect2.git
git push -f mygithubrepo master
像冠军一样工作。。。
要进行健全性检查,请发出“gitremote-v”以列出与项目关联的存储库。
C:\dev\kinect\vso-repo-k2work\FaceNSkinWPF>git remote -v
githubrepo https://github.com/jhealy/kinect2.git (fetch)
githubrepo https://github.com/jhealy/kinect2.git (push)
origin https://devfish.visualstudio.com/DefaultCollection/_git/Kinect2Work (fetch)
origin https://devfish.visualstudio.com/DefaultCollection/_git/Kinect2Work (push)
简单的方法,对我有用…希望这能帮助到某人。
我在~/.bashrc中添加了这些别名:
alias pushall='for i in `git remote`; do git push $i; done;'
alias pullall='for i in `git remote`; do git pull $i; done;'
为了更新遥控器(即拉杆箱),事情变得更容易了。
莱纳斯的声明
可悲的是,根本没有办法用一个数字来伪装别名
elliottcable的答案不再为真。
gitfetch在过去的某个地方学习了--all参数,允许一次性获取所有遥控器。
如果没有全部请求,可以使用--multiple开关来指定多个远程或一个组。
自git1.8(2012年10月)以来,您可以通过命令行执行此操作:
git remote set-url origin --push --add user1@repo1
git remote set-url origin --push --add user2@repo2
git remote -v
然后git push将推到user1@repo1,然后推到user2@repo2.
您可以通过以下方式添加遥控器:
git remote add a urla
git remote add b urlb
然后,要更新所有回购,请执行以下操作:
git remote update