2013-05-07 28 views
0

我還是使用git的新功能,所以如果我使用錯誤的術語,請糾正我的錯誤。當我推送到github時,所有版本的代碼都可用

我想推送一個項目給github。但是,當我初始化項目時,我添加了一些包含敏感信息(數據庫密碼)的文件。我已經刪除了文件並提交了更改。

如果我將我的代碼推送到github上,具有敏感信息的舊版本可用嗎?還是隻推動當前版本?

回答

6

是的,即使您刪除了它,舊版本的敏感文件仍然可用。使用this guide從repo中清除這些文件的所有版本。

2

如果您提交了敏感信息的文件,那麼是的。你機器上的整個存儲庫都將被複制到github中 - 並且你曾經提交過的每個文件都在你機器的存儲庫中。

如果您想保留github上除了那些文件以外的全部歷史記錄,可以使用purge。或者,您可以根據文件的當前狀態啓動一個新的存儲庫。

+0

+1我會建議只重新初始化你的git回購。 – Stunner 2013-05-07 01:14:00

相關問題