考慮將此文件樹作爲我的開發存儲庫。
- foo/ - .git/ - [...] - bar/ - backupclient.py - supersecretstoragecredentials.ini
進行開發,supersecretstoragecredentials.ini
需要用有效的憑證填寫 - 而我還是要保持一個乾淨的版本,它在資源庫中,以便其他用戶可以方便地設置他們的憑據。
可能的解決方案
.gitignore
supersecretstoragecredentials.ini
並創建一個supersecretstoragecredentials.ini-example
,- 指示用戶
supersecretstoragecredentials.ini-example
複製到supersecretstoragecredentials.ini
。
- 指示用戶
- 在
backup.py
中添加一個覆蓋配置文件的位置,該位置被git忽略,例如,supersecretstoragecredentials_local.ini
。
作爲kan指出,這兩種解決方案類似,但不完全一樣,工作流明智的。
有沒有其他的選擇? git
是否具備某種功能來幫助解決此類問題?
+1對於選項1 – Thilo