2013-03-17 104 views

回答

2

是的,這就是去除方法來自Git存儲庫的文件。一旦你將它刪除,並且因爲你將這個文件添加到你的.gitignore文件中,它將不會被再次追蹤。所以如果你想在本地保存這個文件,在其他地方保留一個拷貝,然後使用git rm path/database.yaml然後放回去。

請注意,通過在.gitignore文件中添加更多規則不會以任何方式影響已被git跟蹤的文件,並且它只會影響未跟蹤的文件。

3

這聽起來像你問如何從GitHub上現有的歷史記錄中刪除文件。

GitHub的幫助解釋exactly how to do that

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch database.yml' --prune-empty --tag-name-filter cat -- --all 
0

需要注意的是:

這意味着一個簡單的命令,就足以讓所有回購所有敏感文件:

./ghrabber.py "path:.bash_history" 

你得到包括所有bash命令行歷史通過在混帳回購協議錯誤

./ghrabber.py "path:.htpasswd" 

你得到所有htpasswd文件

./ghrabber.py "ext:mbox" 

你得到郵箱...

./ghrabber.py "path:databases.yml" 

你的連接登錄/密碼數據庫...

(從Korben.info - french

相關問題