質問: 開発環境にて作成したプロダクトを、Githubに公開しようとしています。 ところがS3のアクセスキーがCommit履歴から辿れてしまいます。 履歴を削除する方法などを調べて、実施したのですが消すことができず、結局別ディレクトリにファイル全てをコピーして公開しました。。。 このように一度コミットしてしまったファイルは、履歴から削除することができない、もしくは望ましくないのでしょうか。 もしそうであればこのアクセスキーなどは社内のGithub等には上げず、別の方法で共有するものなのでしょうか。 素人的な質問で恐縮ですが、ご回答お待ちしております。
回答: > > このように一度コミットしてしまったファイルは、履歴から削除することができない、もしくは望ましくないのでしょうか。 > > > はい、`filter-branch`のような強硬手段を使わない限り消せません。 > > もしそうであればこのアクセスキーなどは社内のGithub等には上げず、別の方法で共有するものなのでしょうか。 > > > そのとおりです。