簡體   English   中英

將不同的文件推送到不同的Git遙控器

[英]Push different files to different Git remotes

我在GitHub上有一個Git存儲庫,還有一個用於生產的服務器。 GitHub是供其他開發人員使用的,因此我希望該遠程服務器具有開發所需的某些文件。 這些文件不需要用於生產,因此我不希望它們位於生產遠程。

設置此方法的方法是使用單獨的.gitignore,盡管我知道不建議這樣做。 如果沒有,還有其他可行的解決方案嗎?

謝謝。

在不了解僅需要開發的文件的性質的情況下,很難給出具體的建議,但是用於開發和生產的單獨存儲庫幾乎肯定不是您應該采用的方法。 您實際上在保證開發和生產將最終不同步!

一般來說,如果文件是第三方依賴項,則大多數程序包管理器都可以通過某種方式來管理僅開發依賴項(並且您可能仍然希望將其安裝在.gitignore中的目錄中)。 如果它們與配置有關,請嘗試在部署步驟中將這些值壓入環境變量或寫入生產值。

閱讀《十二要素》應用程序 ,其中包含了許多有關管理此類事情的好信息。

暫無
暫無

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

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