Mercurial(Hg)有一个名为schemes的扩展名,当您使用托管所有存储库的服务器并且希望将它们指向不同的服务器或本地目录时非常有用。离线。</ p>
Git有同等效力吗?
我对此感兴趣与Git子模块一起使用。理想情况下,我想在我的磁盘上缓存所有存储库,并将另一台机器的frech克隆指向我的本地存储库。
答案 0 :(得分:2)
您只需在您的仓库中添加一个新遥控器即可
git remote add <new_remote_name> <path_or_url>
由于您的分支通常设置为跟踪原点,因此您需要指定要手动拉/推的分支:
git pull <new_remote_name> <remote_branch>
git push <new_remote_name> <local_branch>:<remote_branch>
如果你想让事情更加永久,你可以替换原点的url /路径:
git remote set-url origin <path_or_url>
或更改当地分支正在跟踪的远程分支:
git branch -u <new_remote_name>/<remote_branch> <local_branch>
Check this answer for more details on how to push and pull to from multiple remotes simultaneously.
git remote set-url origin --add <path_or_url>
git remote set-url origin --add <another_path_or_url>