我想跟蹤使用git的項目。我不想克隆完整的存儲庫和完整的歷史記錄,我只想要最新版本,並且希望能夠從遠程項目更新到新版本。我已經嘗試使用git clone,但是這會創建整個存儲庫(巨大文件大小)的副本,並且跟蹤更改會使磁盤空間更大(100mb的文件現在佔用2gb以上)。使用git獲取最新版本
我不打算提交補丁,我也不需要歷史記錄。我只是想要像顛覆版中的最新版本。
這是可能的混帳?
我想跟蹤使用git的項目。我不想克隆完整的存儲庫和完整的歷史記錄,我只想要最新版本,並且希望能夠從遠程項目更新到新版本。我已經嘗試使用git clone,但是這會創建整個存儲庫(巨大文件大小)的副本,並且跟蹤更改會使磁盤空間更大(100mb的文件現在佔用2gb以上)。使用git獲取最新版本
我不打算提交補丁,我也不需要歷史記錄。我只是想要像顛覆版中的最新版本。
這是可能的混帳?
替代解決方案做淺克隆(git clone --depth=1 <URL>
)是,如果遠程端支持的話,使用--remote
選項git archive:
$ git archive --format=tar --remote=<repository URL> HEAD | tar xf -
或者,如果遠程倉庫問題是可以使用一些網頁界面瀏覽,如gitweb或GitHub,那麼它有一個機會,它有'快照'功能,你可以下載最新版本(與從Web界面下載版本信息)。
Git 1.9/2.0(2014年第1季度)對於淺層克隆將效率更高:http://stackoverflow.com/a/21217267/6309和http://stackoverflow.com/a/21217326/6309 – VonC 2014-01-19 13:28:08