2013-05-30 49 views
0

假設我一直在我的項目上進行工作和協作,在本地進行所有更改,然後推送到github上的遠程倉庫,以便我可以與其他人協作。Github工作流程 - 如何讓網站生存

當您準備好讓您的項目向公衆開放時,我一直無法找到有關實際發生的事情的討論。 (即爲最終用戶)

它只是一個獲取主分支到您的計算機,然後通過FTP上傳文件到您的虛擬主機的情況?或者我需要讓我的虛擬主機在我的服務器上安裝git,然後我可以直接執行git push?很多主要的網絡主機似乎很奇怪,在他們的在線文檔中沒有提到有關git的任何信息。

+0

這完全取決於您的網站託管服務提供商。如果它沒有git支持,則應該使用適當的腳本進行上傳。至於公開,這取決於你:例如你可以標記你的版本。 – fge

+0

@fge是正確的,它取決於您的託管服務提供商,以及您擁有的託管解決方案 - 如果您擁有共享服務器,則可能無法安裝GIT,但如果它是專用或虛擬的,則可以那麼這取決於你打算如何發佈。它可以像FTP一樣簡單,或者你可以做一個Git pull來更新你的代碼庫,或者如FGE建議的那樣,標記你的代碼併發布這些代碼。網絡主機通常不會爲您處理這個問題,因爲它不同於項目。 – dKen

+0

如果你很幸運,並且在你的託管中有'git',你可以看看[Capistrano](https://github.com/capistrano/capistrano)在部署 –

回答