2017-05-05 97 views
0

我有一個倉庫在git上工作。在名爲site_configuration的目錄中有一個名爲config.php的文件。我想要的是,當有人克隆存儲庫時,它應該下載默認配置文件,然後如果有人更改並推送新代碼,應該忽略它,不應該推送到服務器。配置文件的Git設置

目前在我的gitignore我有這個,但由於某種原因,它仍然跟蹤文件並將其推送到存儲庫。

site_configuration/config.php 
+0

因此,您需要創建一個config.php.sample,並在其中放置配置示例,並將config.php放入.ignore,以便您的真實憑證不會在git上進行上傳,也不會直接訪問推送相同的回購,而不是使用分叉和拉請求,然後合併 –

+0

所以沒有辦法實現這與正常推,而不是分叉? –

回答

0

你不能強迫的Git忽略更改跟蹤的文件(如,在你的情況下,site_configuration/config.php文件),以安全的方式。如果你想要的文件被忽略,你需要:

  1. 保持的.gitignore文件作爲您已經定義
  2. 重命名site_configuration/config.php文件到site_configuration/config.php_sample

告訴每個人將config.php_sample複製到config.php。也許你可以有一些自動化。

+0

謝謝,我現在已經開始遵循類似的解決方案 –