2012-02-06 208 views
1

我在本地開發一個項目,並將所有內容推送到遠程存儲庫。我最近發現我的託管服務提供商提供了一個git客戶端,所以不用一次一次地生成和應用補丁(我有SSH訪問權限),我可以使用它。克隆存儲庫並不是好方法,因爲:Git:從存儲庫中遠程提取

  1. 它每次都複製整件事;
  2. 某些文件在副本(幾個配置)後編輯。

這樣做的最好方法是什麼?

(有沒有一種方法,以剛纔的文件,而不.git文件夾?)

回答

2

你可以看看淺層克隆。類似這樣的:

git clone --depth <n> <url> 

帶有服務器上的post-receive掛鉤來編輯配置。

結賬shallow cloninggit hooks
這些組合應該可以達到你要找的東西。

+0

謝謝,我認爲這可以使工作。 – entropid 2012-02-06 01:00:38

0

不知道如果我得到這個,但是這是你在找什麼?

git archive HEAD | gzip > export.tar.gz 
+0

不,不過謝謝你。我正在尋找一種方法來檢出另一個位置的存儲庫,並更新新文件。 – entropid 2012-02-06 00:59:02

+0

你的問題很模糊。結帳你的意思是?我很確定你沒有使用git術語。 – farnsworth 2012-02-06 01:03:40

+0

對不起,我其實是指'拉'。 – entropid 2012-02-06 01:14:25