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服務器。