簡體   English   中英

從Git部署的正確方法。 (本地->遠程Git->實時服務器)

[英]Proper way to deploy from Git. (Local -> Remote Git -> Live server)

所以我正在使用CodeIgniter框架進行編程。 我想知道將其部署到實時服務器的最佳方法。

我的問題來自默認的.gitignore。

如果我將文件添加並提交到我的Git Repo(然后將其用於從Cloudways中拉出然后放到我的實時Web服務器中),則問題在於並非所有文件都將添加到git repo中,因此不會所有文件都將復制到Cloudways上的Web服務器。 將所有文件復制到實時服務器的適當機制是什么?

我是否刪除.gitignore,然后將所有文件提交到遠程存儲庫中,以便Cloudways最初可以提取所有文件? 然后將.gitignore文件復制回我的本地計算機,然后在該計算機中添加並提交,以便不必要的文件不會通過,並在以后的git commit中被忽略?

我很混亂。 在我繞過Git之前,只需直接編輯網站上的文件即可。 但是現在我覺得我需要走正確的路,並在以后的項目中使用Git存儲庫。

另外,在本地進行開發然后將文件推送到實時服務器的正確方法是什么? 在每次將提交/從本地主機配置提交到實時服務器配置之前,我是否不必不斷更改數據庫和配置文件? 我很困惑,請幫助lmao ...

Git是版本控制工具,而不是部署工具。 人們發明了一些變通方法和框架來使用Git進行部署,但這並不是Git本身的功能之一。

您可以僅使用git add -f ... .gitignore文件,但這很可能不是您想要的。 而且.gitignore僅影響未跟蹤的文件。 將文件添加到Git后,無論文件是否位於.gitignore ,都將跟蹤其更改。

如果文件位於.gitignore您肯定有理由將其放置在其中,例如配置文件在實時服務器和本地環境中需要不同。 只需使用相應的設置在實時服務器上手動創建這些文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM