2017-05-26 11 views
0

BitBucketリポジトリに私たちの組織のセキュリティポリシーに違反しているパスワードがあるので、BFG Repo Cleanerを使用してパスワードをすべて置き換えます。ローカルでミラーを作成することによって、BFGを使用してgitの履歴を書き換えた後にガベージコレクションが必要です

bfg --replace-text passwords.txt my-repo.git 

ウェブサイトに記載されているようにジョブが実行され、パスワードは削除されます。

驚きはそれ

  • ファイルにパスワードを置き換えることである古いが、いくつかの新しいコミット いうよりは、古いコミットに基づいて歴史を書き換える行い、その後
  • をコミット削除... 。

この問題は、パスワードがまだ古いコミットを指す古いbitbucket URLから見ることができることです

私の質問は、削除されたコミットをbitbucketから削除したり、おそらくgitの履歴から削除することができますか?削除された/古いコミットが削除しようとしていたパスワードを示すURLがURLを停止します。

答えて

0

ソリューションは、それはあなたが実行する必要が発生した場合にbitbucketの自動GC

gcが失敗することがありますが、ビットバケットは、改善に取り組んでいるが、引き金となる「 --force Gitのプッシュ」を行うことですレポのコマンド手動で管理者として

git reflog expire --expire="1 hour" --all 
git reflog expire --expire-unreachable="1 hour" --all 
git prune --expire="1 hour" -v 
git gc --aggressive --prune="1 hour" 

ノート:力のプッシュは、このようにあなたの中にそれに取り組んで他の開発者がローカルの作業ツリーを変更しないことを確認することは、お近くの支店またはマスターとまったく同じリモートになります。

関連する問題