git - 我怎麼才能從gitosis那裡得到頭?

  显示原文与译文双语对照的内容
0 0

我gitosis我的伺服器上運行。 我構建系統需要拿到一份代碼從gitosis 。 現在我克隆整個存儲庫,這需要花很長時間。

如何只獲取某個分支的頭? ( 我試過git存檔,但似乎不能歸檔文件從gitosis 。)

我可以創建一個歸檔文件裸存儲庫?

时间:原作者:4个回答

0 0

通過了 --depth=1標誌設置為 git clone只獲取HEAD提交。 這將創建一個" 淺克隆" 。 請注意,有一些限制與淺表克隆: 就沒法完整歷史記錄( 顯然),不能從中克隆或是用上它,也不能push 。

原作者:
0 0

我只創建了一個測試裸倉庫,裸存儲庫中可以,你可以創建一個歸檔文件。

$ cd /tmp/foo.git/
$ git archive --output=/tmp/foo.tgz HEAD
原作者:
0 0

根據遠程端啟用歸檔支持,可以嘗試以下方法:

git archive --remote=git://git.example.com/repo.git --output=repo.zip HEAD

但你必須能夠訪問存儲庫通過SSH協議,或支持得是explicitely 中啟用git daemon,因此很少見。

原作者:
...