GitHubのリモートに上げてしまったファイルを是非消したい!

最近、TwitterやらLINEやらのBOTづくりにはまっていて、そのソースコードをGitHubに上げている。GitHubは細かくバージョン管理が出来るから確かに便利。一応は完成したけど、もうちょっと手を加えたい、なんて時にごちゃごちゃ弄ってたら、元から動いていた機能まで動かなくなってしまった、あの時のファイルに一度戻したい、なんて時に、Commit情報をさかのぼれば、簡単に過去のファイルの状態が確認出来る。

だけれども、私みたいに個人でやってると過去のCommit一切いらないから消したい、ということがある。というより過去のCommitを消さなければセキュリティ上非常によろしくない、という事案があって・・・具体的にはTwitterAPIに接続するためのパスワード類が記載されたファイルを一度アップロードしておいて、後からそれらの情報だけ他の当たり障りのない文字列に置き換える、なんていう面倒なことをやっていたのだが、よく考えたら更新したところで過去のCommitを見れば、パスワード類が記載されたファイルを簡単に閲覧できるので、これは緊急になんとかしなくては・・・となったのだが、過去のCommitを消すのが案外面倒で。
続きを読む