只从repo git中拉出变化

时间:2013-03-14 22:05:19

标签: git github

即时通讯使用git更新我的网站,我从我的笔记本更新回购,然后在推送更改之前,我必须将回购克隆到public_http文件夹

有没有办法只克隆最后的更改???

或者我必须克隆everychange ??

问题是我使用msysgit和tortoisegit在Windows 7上工作,在服务器上是debian 64bits和git-core和gitolite安装...推送更改工作正常但问题是当我必须克隆repo到public_http文件夹我必须重新编译一些模块,因为有为windows编译所以我必须在每个克隆过程中再次编译debian ... tnx all

1 个答案:

答案 0 :(得分:0)

你为什么要克隆到public_http?!每次克隆时都会创建一个.git存储库;但是一旦你有了.git存储库,你需要做的就是'git pull'。也就是说,正常使用的是'git clone',然后反复进行'git pull'。

假设您有一个共享存储库(就像在github上一样)。您使用本地.git存储库在笔记本上进行开发。当你准备好更新你的网站时,你就会'git push origin'(假设'origin'在github上)。之后,您登录到您的Web服务站点,停止您的Web服务器,执行'git pull origin',根据需要重新编译,重新启动您的Web服务器。