2012-02-06 209 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