2010-12-02 166 views
2

我在我的電腦上有一個回購,我想推到在線測試環境,所以在我的在線服務器上我安裝了git,創建了一個回購和一切,推一個本地git回購到另一個在線git回購(如github)

我目前可以推到回購協議,它的工作,但.. 我找不到我的應用程序文件,只有git文件在文件夾中,我需要做什麼才能讓我的測試環境工作在哪裏我可以推動它。

回答

3

名義上,在Git中執行此操作的正確方法是將代碼推送到穩定位置(例如github),然後讓在線服務器從該位置「拉」。

當您在Git中推送時,git不會更新工作樹,只有存儲庫歷史記錄。默認情況下,您甚至可以阻止推送到工作目錄(其HEAD與您推送的分支匹配)的存儲庫。

但是,配置Git確實有可能讓你做你想做的事情。 有關如何配置外部工作樹和接收後掛接以在推送時自動更新外部工作樹的詳細信息,請參閱http://toroid.org/ams/git-website-howto

您可能還想使用像Capistrano http://help.github.com/capistrano/這樣的工具來幫助您進行部署。

+0

該鏈接正好說明我想要做什麼 – 2010-12-02 20:50:06

0

聽起來像你克隆了一個裸倉庫。如果您沒有使用「--bare」選項進行克隆,則可能位於不同的分支上。