[英]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.