我在本地開發一個項目,並將所有內容推送到遠程存儲庫。我最近發現我的託管服務提供商提供了一個git客戶端,所以不用一次一次地生成和應用補丁(我有SSH訪問權限),我可以使用它。克隆存儲庫並不是好方法,因爲:Git:從存儲庫中遠程提取
- 它每次都複製整件事;
- 某些文件在副本(幾個配置)後編輯。
這樣做的最好方法是什麼?
(有沒有一種方法,以剛纔的文件,而不.git
文件夾?)
我在本地開發一個項目,並將所有內容推送到遠程存儲庫。我最近發現我的託管服務提供商提供了一個git客戶端,所以不用一次一次地生成和應用補丁(我有SSH訪問權限),我可以使用它。克隆存儲庫並不是好方法,因爲:Git:從存儲庫中遠程提取
這樣做的最好方法是什麼?
(有沒有一種方法,以剛纔的文件,而不.git
文件夾?)
你可以看看淺層克隆。類似這樣的:
git clone --depth <n> <url>
帶有服務器上的post-receive掛鉤來編輯配置。
結賬shallow cloning和git hooks。
這些組合應該可以達到你要找的東西。
不知道如果我得到這個,但是這是你在找什麼?
git archive HEAD | gzip > export.tar.gz
不,不過謝謝你。我正在尋找一種方法來檢出另一個位置的存儲庫,並更新新文件。 – entropid 2012-02-06 00:59:02
你的問題很模糊。結帳你的意思是?我很確定你沒有使用git術語。 – farnsworth 2012-02-06 01:03:40
對不起,我其實是指'拉'。 – entropid 2012-02-06 01:14:25
謝謝,我認爲這可以使工作。 – entropid 2012-02-06 01:00:38