git config の使い方
設定する
書き方
git config --global user.name "名前" git config --global user.email メール git config --list git config pull.rebase false git config --global alias.st status git config --get-regexp alias
--global はすべてのリポジトリ、付けなければ今のリポジトリだけの設定。コミットに記録される名前とメールアドレスを最初に設定します。
よく使うオプション
| オプション | 意味 |
|---|---|
--global | 自分のすべてのリポジトリに効く設定(~/.gitconfig) |
--local | 今のリポジトリだけの設定(.git/config。付けないときと同じ) |
--list | 効いている設定をすべて出す |
--show-origin | どのファイルの設定かも出す |
--get 名前 | 1 つの設定の値を出す |
--unset 名前 | 設定を消す |
例
$ git config --global user.name "Taro Yamada"
コミットに記録される名前を設定します。最初に 1 回だけ設定します。
$ git config --global user.email taro@example.com
コミットに記録されるメールアドレスを設定します。
$ git config --list --show-originfile:/home/user/.gitconfig user.name=Taro Yamada
file:/home/user/.gitconfig user.email=taro@example.com
file:.git/config core.bare=false効いている設定と、どのファイルに書いてあるかを確かめます。
$ git config --global init.defaultBranch main
git init で作る最初のブランチの名前を main にします。
$ git config --global alias.lg "log --oneline --graph --all"
git lg と打つだけで、枝分かれの図つきの履歴が見られるようにします。
よくある間違い・注意
- --global を付け忘れると、今のリポジトリだけの設定になります。ほかのリポジトリで効かないときは付け忘れを疑います。
- 仕事用と個人用でメールアドレスを分けたいときは、リポジトリごとに --global なしで設定します。
実際に打って練習する
Git コースの Lv5「名を刻む git config」で覚えます(第1章 はじめての記録)。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜10 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。