Git Config
最終更新
git config は Git の設定を読み書きします - コミットの名前とメール、デフォルトのエディタとブランチ名、エイリアスなどです。設定にはシステム(全ユーザー)、グローバル(--global、あなたのユーザー)、ローカル(現在のリポジトリ、デフォルト)の3つのレベルがあります。新しいマシンでの最も一般的な最初のステップは、名前とメールをグローバルに設定することです。
これらをターミナルプレイグラウンドで試してみましょう - ブラウザ内の本物のシェルで、インストール不要です。
構文
| Command | What it does |
|---|---|
git config --global user.name "Ada" | すべてのリポジトリでコミット名を設定する |
git config --global user.email you@x.com | コミット用のメールを設定する |
git config --global init.defaultBranch main | 新しいリポジトリの最初のブランチを main と命名する |
git config --global core.editor "code --wait" | デフォルトのエディタを設定する |
git config --list | 現在のすべての設定を表示する |
git config user.email you@work.com | リポジトリ限定の値を設定する(--global なし) |
3つのレベル
| Level | Flag | Applies to |
|---|---|---|
| System | --system | マシン上のすべてのユーザー |
| Global | --global | あなたのユーザー、すべてのリポジトリ |
| Local | (default) | 現在のリポジトリのみ |
git config のよくある質問
Git で名前とメールを設定するには?
git config --global user.name "あなたの名前" と git config --global user.email "you@example.com" を実行します。これらはすべてのリポジトリであなたをコミットの作者として識別します。新しいマシンに Git をインストールしたときに一度設定してください。--global とローカル設定の違いは?
--global はユーザーレベルの設定(~/.gitconfig)に書き込み、すべてのリポジトリに適用されます。フラグを省略すると現在のリポジトリの設定(.git/config)に書き込まれ、そこだけグローバルの値を上書きします - たとえば仕事用リポジトリで別のメールを使うのに便利です。現在の Git 設定を確認するには?
すべての設定を出力するには
git config --list を実行し、各値がどのファイルから来ているかも見るには git config --list --show-origin を使います。1つの値を読むには git config user.email を使います。これはコミットで使われる名前とメールを確認する最も手早い方法です。Git のエイリアスを作成するには?
git config --global alias.<short> "<command>" を使います。たとえば git config --global alias.co checkout とすれば git co が git checkout を実行します。エイリアスはグローバル設定に保存され、よく使うコマンドの入力を省けます。これをオンラインで練習できますか?
はい。ターミナルプレイグラウンドを開けば、ブラウザ内の本物のシェルで
git config を実行できます - インストール不要です。Coddy の無料のインタラクティブな Git コースでも、Git のセットアップをステップごとに扱っています。