2013-03-14 37 views
0

IM使用Git的更新我的网站,我更新从我的笔记本电脑的回购,再之前我推的变化,我不得不回购克隆到public_http文件夹拉动只能从回购的git变化

有什么办法克隆只有最后的变化?

或我必须克隆每一个变化?

问题是,即时通讯在msysgit和tortoisegit的Windows 7上工作,在服务器上是debian 64bits和git-core和gitolite安装...推送更改正常工作,但问题是,当我必须克隆回购到public_http文件夹,我必须重新编译一些模块,因为有编译的窗口,所以我必须再次编译debian在每一个克隆进程... tnx所有

+0

将node_modules添加到您的.gitignore中,以便您不必每次都重新编译 – generalhenry 2013-03-14 23:06:02

回答

0

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

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