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

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

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