即时通讯使用git更新我的网站,我从我的笔记本更新回购,然后在推送更改之前,我必须将回购克隆到public_http文件夹
有没有办法只克隆最后的更改???
或者我必须克隆everychange ??
问题是我使用msysgit和tortoisegit在Windows 7上工作,在服务器上是debian 64bits和git-core和gitolite安装...推送更改工作正常但问题是当我必须克隆repo到public_http文件夹我必须重新编译一些模块,因为有为windows编译所以我必须在每个克隆过程中再次编译debian ... tnx all
答案 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服务器。