2010-10-11 34 views
1

我上傳PHP網站項目到服務器godaddy。我使用Netbeans,一旦我在localhost上編寫項目代碼,當我保存文件時,它將與服務器上的項目執行遠程同步。什麼是遠程存儲庫?和主分支?

現在我想使用Git,我讀了很多指南,幾乎都使用GitHub。但我不想使用GitHub。在這裏:

http://progit.org/book/ch2-9.html

爲了能夠在任何Git項目協作,你需要知道如何管理遠程倉庫。
遠程倉庫是指在Internet或網絡的某處

推到遠程服務器

  • 上託管你的項目版本的遠程存儲庫的項目godaddy服務器?
  • 和更質疑:
    我只有2個項目代碼:
    • 1 GoDaddy的服務器上,
    • 2在本地主機上。
      在這種情況下,主分支是我的本地主機上的項目代碼?

我讀了很多指導,但幾乎不明白。

回答

4

「Remote Repositories」是安裝了Git的遠程服務器上的任何git repo。
GitHub是「遠程回購」服務器的一個例子。

如果您想您的遠程服務器(這裏是GoDaddy的服務器)上部署直接通過的Git你的PHP的網站,你需要確保:

  • Git是安裝有
  • 你有一個裸露的回購協議複製有
  • 你有合適的鉤子,在每個git push

請參閱「Deploy PHP using Git」或「Git and PHP Deployment Tools?部署你的網站「


master默認情況下,當克隆通常簽出的分支,但this is not always the case
但是,將「master」分支保留爲「生產中正在運行的產品」是一種好的做法。

+0

非常感謝回答 – meotimdihia 2010-10-11 09:05:19

+0

爲什麼「良好的實踐...在生產中運行」?公約還是有技術上的原因? – 2010-10-12 01:03:22

+0

@Thorbjø[email protected]ørn:純粹的約定,但'master'通常也是*默認從prod遠程工作站克隆裸回購時獲得的分支,所以如果您需要快速創建補丁,您可以馬上開始。 – VonC 2010-10-12 04:01:41

相關問題