2010-10-16 86 views
0

我想知道人们是如何处理git repo真的很大的事实,并且当我将该项目推送到web上时,大部分时间都是复制回购。我应该将版本控制(git)与项目分开吗?

谢谢, 马特

+0

你用什么命令“推送项目”?你使用什么传输(协议):'http://','https://','ssh://'或'user @ host:',git://? – 2010-10-16 09:24:20

回答

3

一整只回购,必须一次克隆。收到大部分文件后,只有被更改的文件才会上传/下载。

所以不,你不应该让你的版本控制与你的项目分开。当你从你工作的目录中进行修改时,你可以最方便地进行修改。

对于git,修改也在本地提交(这是非常快的),你只需从/互联网,当你想要。

+0

谢谢,我是git noob。我正在试图通过FTP来检查我的git repo,并且这是永久的。没有意识到我只是推动,然后我很好去。这是我正在寻找的。 – Matt 2010-10-16 09:33:35

3

如果您使用ssh://或git://访问,推送更新效率更高。推送HTTP/WebDav非常慢。

此外,大的git回收比像git grep这样的东西效率要低一些。所以尽量不要添加那些不属于你的代码的大对象(比如tarball)。

+0

谢谢,我花了一些研究来找出你在说什么,因为我是一个混帐noob。但是,谢谢你的信息,我找到了我正在寻找的东西。 – Matt 2010-10-16 09:34:15

相关问题