簡體   English   中英

使用Git將目錄推送到一個遠程目錄,而不是另一個目錄

[英]Push a directory to one remote but not another with Git

我將Git用作Web開發工作流程的一部分。 我有一個掛鈎,可以在提交之前創建數據庫的備份。 然后,我將所有內容推送到主存儲庫以進行備份。 然后,當我准備就緒時,將所有內容推送到實時服務器。 但是,我不希望將數據庫備份推送到實時服務器中以確保安全。

有沒有一種方法可以告訴Git在推送到實時遠程服務器時不復制數據庫備份,但是仍然可以將數據庫備份推送到主倉庫?

我有一個掛鈎,可以在提交之前創建數據庫的備份。

這是進行本地數據庫備份的本地掛鈎嗎?

相反,您應該在更新后或預接收掛鈎中在登台服務器上進行數據庫備份。 此工作流程可能適合一個人,但是如果其他人正在提交sql轉儲,您將遇到問題。

當您將數據庫轉儲到其中的一個掛鈎中時,請勿將其放入git存儲庫中。 將它們放在文件系統上的其他位置。 這樣,您的備份就不會受到版本控制。

典型的工作流程為:

  1. 在本地工作並做出一些承諾
  2. 將提交推送到遠程
  3. 遠程掛鈎使數據庫備份

如果您有兩個遠程控制器,一個用於暫存,一個用於生產,那么您要做的就是推向暫存進行備份,然后推向生產以部署實時項目。

暫無
暫無

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

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