我有一個Bash腳本,用于在某些情況下訪問Twitter并彈出Growl通知。用腳本存儲密碼的最佳方法是什么?我想將此腳本提交到git repo并使其在GitHub上可用,但是我想知道在執行此操作時保持我的登錄名/密碼為私有的最佳方法是什么。當前,密碼存儲在腳本本身中。我不能在推送之前立即刪除它,因為所有舊提交都將包含密碼。沒有密碼進行開發不是一種選擇。我想我應該將密碼存儲在一個外部配置文件中,但是我想我會先檢查一下是否有確定的方法來處理此問題,然后再嘗試進行一些整理。
3 回答

紫衣仙女
TA貢獻1839條經驗 獲得超15個贊
典型的方法是從配置文件中讀取密碼信息。如果您的配置文件名為foobar.config,那么您將向foobar.config.example存儲庫提交一個包含示例數據的文件。要運行程序,您將創建一個foobar.config使用真實密碼數據調用的本地(未跟蹤)文件。
要從以前的提交中過濾掉現有密碼,請參閱刪除敏感數據上的GitHub幫助頁面。

翻過高山走不出你
TA貢獻1875條經驗 獲得超3個贊
檢入文件是個好主意foobar.config-TEMPLATE。
它應包含示例名稱,密碼或其他配置信息。然后很明顯,真正的foobar.config應該包含什么,而不必查看所有必須以foobar.config什么形式存在值以及它們應采用何種格式的代碼。
通常,配置值可能不明顯,例如數據庫連接字符串和類似內容。
- 3 回答
- 0 關注
- 707 瀏覽
添加回答
舉報
0/150
提交
取消