當您將代碼保存在公共git倉庫中時,如何處理敏感數據(如祕密API密鑰,哈希鹽)?如何處理公共git倉庫中的敏感數據?
顯然,將敏感數據保存在代碼中會影響它。
另一種解決方案是不對代碼中的祕密信息進行硬編碼,但將其存儲在獨立文件中並對文件進行gitignore。這有一個缺點,那就是當有人第一次提取你的代碼時,祕密信息將會丟失,並且不會用完。這可以通過在代碼中寫入「如果缺少初始化」例程來解釋,但是然後你讓git系統滑入你的代碼中,這不是一件好事。
另一種解決方案是製作一個「默認」祕密信息文件,在項目開始時提交它,然後使用您自己的信息而不提交它。但是這可能會讓git抱怨說,當你拉動的時候你有一些沒有提交的變化。
那麼處理這個問題的常用方法是什麼?
可能重複的[Git:忽略公共存儲庫的文件,但不是私人](http://stackoverflow.com/questions/8721984/git-ignore-files-for-public-repository-but-not-for-私人) – CharlesB 2012-03-07 16:10:45