首頁  >  問答  >  主體

gitclone下來的程式碼庫能成為另一個repo嗎

現在有這樣的一種需求,伺服器A上有一個repo,在伺服器B上git clone了這個repo,現在由於某些限制開發人員只能訪問到伺服器B上,所以想在伺服器B上設置一個repo供開發人員clone,開發模式就變成

本地 push-->>服务器B push-->>服务器A

但不知道如何將伺服器A的repo,伺服器B上的repo,以及本地的程式碼庫關聯起來?

PHP中文网PHP中文网2732 天前672

全部回覆(1)我來回復

  • 漂亮男人

    漂亮男人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
    

    回覆
    0
  • 取消回覆