合并的git遥控器在单个遥控器上不可见

时间:2012-08-03 13:17:58

标签: git github bitbucket git-remote

我有以下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

我的问题是:如何在两台主机上显示这些配置更改?

1 个答案:

答案 0 :(得分:1)

您的遥控器的配置不是克隆信息的一部分 - 就像您的git目录中的许多内容一样,它被视为私人信息。

您只需在每个存储库中执行以下操作:

git remote set-url --add origin git@github.com:sgrodzicki/test.git

......克隆后。