我正在嘗試在其中設置一個帶有子模塊存儲庫的git存儲庫。讓我們打電話給這個例子的2回購:Super & Sub。所以我初始化超級回購,然後做了第二回購的git submodule add
。我承諾使用超級回購的.gitmodules
文件,因此當您執行git clone --recursive
時,它會沿着超級回收子模塊。目前,我們的網址的格式如下:git submodules作爲構建的一部分
ssh://[email protected]/path/to/repo.git
現在可以說我有3個用戶:user.a
,user.b
和user.c
。 user.a
將子模塊添加到超級回購。 user.b
是構建服務器。當user.a
添加子模塊時,則user.b
應該獲取子模塊爲user.b
(不是user.a
)。當他克隆超級然後提交時,user.c
也是一樣,日誌應該反映它是由user.c
提交的,而不是user.a
(誰添加了子模塊)。我懷疑有一種方法可以指定子模塊的url,而不包括user.name作爲url的一部分。這導致我的問題。我該如何正確設置我的git存儲庫,使url不包含用戶名?大概這涉及到複製一些鍵,我只是好奇什麼是正確的方法來做到這一點。
千恩萬謝 本
見這裏的解決方案:http://stackoverflow.com/questions/6031494/git-submodules-and-ssh-access – Cybot