我正在考慮使用git進行源代碼管理。我有點困惑,我應該用git設置一個ubuntu服務器還是隻使用github?使用github真的有什麼優勢嗎?另外,如果生產服務器沒有安裝git,你會如何將代碼從git(或github)部署到生產服務器?我必須在PHP中編寫某種部署腳本(使用ftp函數)還是使用shell腳本?在linux服務器上運行git vs github
謝謝
我正在考慮使用git進行源代碼管理。我有點困惑,我應該用git設置一個ubuntu服務器還是隻使用github?使用github真的有什麼優勢嗎?另外,如果生產服務器沒有安裝git,你會如何將代碼從git(或github)部署到生產服務器?我必須在PHP中編寫某種部署腳本(使用ftp函數)還是使用shell腳本?在linux服務器上運行git vs github
謝謝
Git根本不需要服務器來運行。 您可以將它安裝在本地機器上,創建一個存儲庫並開始使用它。
遠程git安裝(您可以在您自己的遠程服務器上執行或者github.com免費提供)僅用於創建git存儲庫的遠程副本(有用的如果您要從多個位置,或者如果你想分享你的源代碼的歷史與世界)
github - 公共回購的優勢是免費的,它有Windows和Mac(不知道Linux)的GUI客戶端。
將代碼部署到生產服務器是完全不同的事情 - 它與git無關。生產服務器上不需要安裝git。
一個好處是,如果你的服務器火上加油,你的github上的代碼將仍然存在。順便說一句 - 這不是一個或兩件事。你可以有兩個。 – kostja