我有以下git远程配置,以便将更改推送到两个单独的存储库(受pull/push from multiple remote locations启发):
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@bitbucket.org:sgrodzicki/test.git
url = git@github.com:sgrodzicki/test.git
这种方法很有效,直到我在某处创建一个新的克隆:
git clone git@bitbucket.org:sgrodzicki/test.git
克隆配置只有一个主机:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@bitbucket.org:sgrodzicki/test.git
与其他存储库(GitHub)相同:
git clone git@github.com:sgrodzicki/test.git
然后它看起来像这样:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@github.com:sgrodzicki/test.git
我的问题是:如何在两台主机上显示这些配置更改?
答案 0 :(得分:1)
您的遥控器的配置不是克隆信息的一部分 - 就像您的git目录中的许多内容一样,它被视为私人信息。
您只需在每个存储库中执行以下操作:
git remote set-url --add origin git@github.com:sgrodzicki/test.git
......克隆后。