Gitでパスワード情報をcommitしてもうた...

 コメント3件
米国AI開発者がやさしく教えるGit入門講座
米国で働く現役AIエンジニアがGitをゼロからやさしく教えます.現場目線で教えるので修了後には実際に日々の開発・プログラミング学習にGitを導入することができます.
  • 1:以下、名無しがお送りします

    どうやったら消せるの...

  • 10:以下、名無しがお送りします

    マジかよw やらかしたな

  • 15:以下、名無しがお送りします

    とりあえずcommitしたファイルからパスワード消して 再度commitし直せ

  • 21:以下、名無しがお送りします

    >>15 でもcommit履歴に残っちゃうだろ?

  • 26:以下、名無しがお送りします

    >>21 そこはgit filter-branchコマンド使って履歴から消せる

  • 34:以下、名無しがお送りします

    >>26 git filter-branchって何だよ 初耳だわ

  • 41:以下、名無しがお送りします

    >>34 過去のcommitを書き換えるコマンドだよ ファイル削除とかできる

  • 48:以下、名無しがお送りします

    >>41 そんなのあるのか 勉強になるわ

  • 50:以下、名無しがお送りします

    filter-branchの使い方教えてくれ

  • 51:以下、名無しがお送りします

    >>50 git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch パス' --prune-empty --tag-name-filter cat -- --all みたいな感じ

  • 57:以下、名無しがお送りします

    >>51 ちょっと意味わかんないけど とりあえずやってみるわ

  • 62:以下、名無しがお送りします

    パスワード変えた方がいいんじゃね?

  • 64:以下、名無しがお送りします

    >>62 それな 一応漏れたことになるからな

  • 66:以下、名無しがお送りします

    >>64 面倒くせえ パスワード変更とか

  • 69:以下、名無しがお送りします

    >>66 でも安全第一だろ 変えとけ変えとけ

  • 72:以下、名無しがお送りします

    git reset --hard HEAD~で直前のコミットを取り消せるで

  • 78:以下、名無しがお送りします

    >>72 でもpushしちゃったらそれじゃ意味ないやろ

  • 88:以下、名無しがお送りします

    >>78 そうやな、一度pushしたらgit reset --hardじゃ消えへんで

  • 89:以下、名無しがお送りします

    BFG Repo-Cleanerっていうツールでコミット履歴からも消せるらしいで

  • 97:以下、名無しがお送りします

    >>89 そんなツールあるんか 使い方教えてくれメンス

  • 101:以下、名無しがお送りします

    >>97 BFG Repo-Cleanerをダウンロードする 消したい文字列をexample.txtみたいなファイルに書く コマンド叩いて実行や

  • 104:以下、名無しがお送りします

    そもそもパスワードとかはリポジトリに入れんといてや .envとかに書いて、それを.gitignoreに入れとけ

  • 116:以下、名無しがお送りします

    会社の共有リポジトリでやらかしたら洒落にならんで

  • 120:以下、名無しがお送りします

    >>116 反省してます...

  • 128:以下、名無しがお送りします

    GitHubとかに上げちゃったの?

  • 132:以下、名無しがお送りします

    >>128 一瞬だけどな...すぐ気づいて消したんだけど

  • 136:以下、名無しがお送りします

    >>132 公開リポジトリだったらやばいな すぐ invalid にしないと

  • 138:以下、名無しがお送りします

    >>136 まあprivateリポジトリならそんなに心配ないけどな

  • 147:以下、名無しがお送りします

    >>138 いや社内とはいえ 見られたら困る情報はあるからな

  • 154:以下、名無しがお送りします

    git-secretsっての使うのオススメ

  • 161:以下、名無しがお送りします

    >>154 git-secretsって何だよ

  • 167:以下、名無しがお送りします

    >>161 パスワードとかトークンを検知してcommitさせないツールだよ

  • 172:以下、名無しがお送りします

    >>167 そんな便利なのあるのか

  • 176:以下、名無しがお送りします

    >>172 使い方はちょっと調べる必要あるけど 入れておくと安心

  • 178:以下、名無しがお送りします

    まあ一番はうっかりミスしないことだけどな

  • 185:以下、名無しがお送りします

    >>178 人間だもの ミスはつきものさ

  • 190:以下、名無しがお送りします

    >>185 ミスをどう防ぐかが大事よね

  • 193:以下、名無しがお送りします

    >>190 今回の教訓を生かして これからはもっと気をつけようぜ

  • 196:以下、名無しがお送りします

    >>193 おうそうだな みんなも気をつけろよ〜

コメント(3件)

  • 1

    filter-branch奥が深いな

  • 2

    パスワード変更はマジで重要

  • 3

    git-secrets便利そう導入検討