2012-02-11 11 views
3

自分のウェブサイトでソース管理を行いたいと思っていました。たくさんのファイルがありましたので、私はちょうどgitを追加しました。-a誤って押されたものを削除する方法

残念ながら、私は間違いなく私のftpとdbの詳細を持ったcredentials.txtというファイルをコミットしてプッシュしました。私はファイルを削除しようとしたが、コミットして押しても履歴にgithubのリポジトリを参照するとファイルが表示されます。

これを取り除くにはとにかくありますか?

答えて

8

Githubには、この正確なトピックについては、guideがあります。それだけでなく、すでに公共の手であってもよく、データに対処する方法として、リポジトリからそれを取得する方法について説明します。

5

git filter-branchを使用して履歴を書き直す必要があります。 Andyがa guide on github for doing thisへのリンクを掲載しました。

かかわらず、その、ファイルを削除すると、ダメージを元に戻すことはありません - その間に自分のレポを引っ張っ誰もがそれを持っており、非常に少なくとも、それはgithubののインフラであります。だから、気にしないでください。

何が起こったのかを隠す代わりに、ダメージコントロールとパスワードの変更を行います。ベンジャミン・フランクリンの言葉を引用すると、「秘密を守る唯一の方法は、二人が死んでいる場合です。

インターネット上にある場合でも、数十人以上の人がそれを保存していると想定するのは安全です。あなたがその視点から作業しなければ、それはおそらくあなたをかむために戻ってくるでしょう。

関連する問題