簡體   English   中英

如何在我的本地和github存儲庫中保留一個文件的不同內容?

[英]How to keep different content of one file in my local and github repository?

我有一個database.php。 我想將其保留在我的github存儲庫中,而無需任何敏感信息。

首先,我沒有任何敏感信息就推送到我的存儲庫。

現在,我添加了數據庫信息,以便可以在本地使用它。

我添加到.gitignore。 我做了rm --cached database.php。 但是在推送之后,它從我的github存儲庫中刪除了database.php。

如何在本地和github存儲庫中保留不同的內容?

提前致謝。

您應該制作兩個不同的文件,一個是實際的database.php ,另一個是一個database.php.example或類似的名稱,然后將database.php添加到.gitignore

您應該使用能夠執行以下操作的篩選器驅動程序

篩選器驅動程序

  • 在結賬時,在smudge腳本, 檢測內容 (這些'過濾驅動的劇本沒有他們被過濾的文件名)一個的database.template
  • 根據a的值生成私有的,總是被忽略的database.php
    • database.private.value文件(也總是被忽略)
    • 或者,如果未找到database.private.value (您的用戶克隆存儲database.private.value就是這種情況),則創建一個database.public.value文件(將其推送到遠程存儲庫)
  • 無需在commit(腳本clean )步驟中做任何事情。

暫無
暫無

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

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