質問: githubを使い始めてまだ日が浅いのですが、github上にあるコードを一部だけ消したい場合、どうすればいいのでしょうか 例えばprivate レポジトリをpublicにしたいが、secret_key やその他見られたくない情報があり、その部分だけ履歴ごと消す、などということはできないのでしょうか 何かいい対処法があれば教えていただきたいです
回答: とりあえず見られたくない情報を消してコミットしたあと、以下の手段のいずれかでいけると思います。 1. git rebase -iを使って、過去の履歴を書き換える。 2. github上のデータは消して、プロジェクトを最初から登録しなおす。 このうち1は難易度が高いので、あまりgitの経験がないようでしたら、 あなたが最初にgithub上にソースをあげた手順を再度行うことをおすすめします。 いずれにしろ、インターネット上にパスワードなどの見られたくない情報をあげてしまったのであれば、 privateであったとしても、そのパスワードを書き換えるべきかと思います。