現在有這樣的一種需求,伺服器A上有一個repo,在伺服器B上git clone
了這個repo,現在由於某些限制開發人員只能訪問到伺服器B上,所以想在伺服器B上設置一個repo供開發人員clone,開發模式就變成
本地 push-->>服务器B push-->>服务器A
但不知道如何將伺服器A的repo,伺服器B上的repo,以及本地的程式碼庫關聯起來?
漂亮男人2017-04-28 09:08:19
當然可以 直接在伺服器B上
git clone 加上 --bare
參數
不加
--bare
也行 但是從伺服器上clone的時候會多一層 .git目錄
伺服器B的repo可以設定個 post-receive 的 git hooks
讓他收到提交後主動push程式碼到伺服器A上去
1.伺服器B上取得伺服器A的git repo
cd ~
git clone serverA-repo --bare
2.本地 取得伺服器B的git repo
git clone serverB:example.git