簡體   English   中英

合並的git遙控器在單個遙控器上不可見

[英]Merged git remotes not visible on single remote

我具有以下git遠程配置,以便將更改推送到兩個單獨的存儲庫(受多個遠程位置的pull / push啟發):

[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

我的問題是: 如何使這些配置更改在兩台主機上都可見?

遙控器的配置不是克隆信息的一部分-就像git目錄中的許多內容一樣,它被視為私有信息。

您只需要在每個存儲庫中執行以下操作:

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

...克隆后。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM