這可能是一個相當基本的問題,但我並不是100%熟悉最好的Git實踐。我正在開發一個定期推送更新的Web應用程序。我在本地機器上有文件,這是我編輯/開發大部分內容的地方。我有一個刪除測試服務器,我在開發過程中推送文件。跨服務器的Git設置
然後我有一個實時遠程生產服務器,其中包含實時應用程序。除了一個例外,所有這些文件都是相同的(期望測試服務器上有新功能)。我有一個config.php文件,它具有各種設置,如數據庫連接設置,路徑,API密鑰等。
我在遠程服務器上添加了一個.gitignore
文件,告訴Git忽略config.php文件。如果我添加它,我可以稍後手動覆蓋它。
我根據需要將文件上傳到測試服務器,一旦一切正常,我會從github(存儲所有內容)中將文件拖到活動服務器以啓動文件。
這聽起來是對的嗎?我是錯過了什麼或者做錯了什麼。感謝幫助。