指摘・レビュー4 択難易度 基礎

このコミットへの指摘として正しいものは?

$ git add .env$ git commit -m "add config"

正答

  1. ファイル名が . で始まるので、git add では追加されず空のコミットになります。
  2. .env は秘密情報を置くファイルなので、コミットせず .gitignore で除外します。
  3. コミットメッセージが短いので、変更理由まで書けばこのままで問題ありません。
  4. add と commit の間に git status を挟まないと、コミットに失敗します。

解説

.env には API キーやパスワードなど、環境ごとの秘密を置くのが一般的。コミットすると、リポジトリを見られる全員と、その履歴に残り続ける。いったん push したら、ファイルを消すだけでなく鍵自体を無効化して作り直す必要がある。「. で始まるファイルは追加されない」は誤りで、git add はドットファイルも普通に追加する。メッセージの長さや git status の有無は論点がずれている。

参考: git-scm.com

gitsecretenv

この問題を含む 指摘・レビュー のテストを制限時間つきで解く

指摘・レビュークイズへ