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 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Git コマンド一覧(使い方と例)へ戻る