git configでGitの設定を変更・確認する方法を解説!

「git config」コマンドを使用すれば、Gitの設定を変更することができます。

Gitの設定内容を変更したい
git configの使い方を詳しく知りたい

といった方に向けて、この記事では「git config」コマンドでGitの設定内容を変更する方法について解説していきます。

  • git configとは
  • git configで設定内容を確認する方法
  • git configで設定内容を変更する方法

git configついてわかりやすく解説していますので、ぜひ参考にしてください。

git configとは

git configとは一言で言うとGitの設定内容を変更するためのコマンドです。Gitにはさまざまな設定項目がありますが、git configコマンドを実行することでGitの設定項目を指定して内容を変更することができます。

git configの書き方

Gitの設定はオプションでそれぞれの種別「system」「global」「local」に分けて設定することができます。

  • –system:システム全体の設定
  • –global:該当ユーザーの全リポジトリの設定
  • –local:該当のリポジトリのみ設定

Gitの設定はlocalでは該当のリポジトリのみ設定が有効となるので、通常はglobalで設定を行うことが多いと言えるでしょう。

git configで設定内容を確認する

現在の設定内容を一覧で表示するには「git config」コマンドでオプション「–list」を設定します。例えばlocalの設定内容を確認したい場合は以下のように実行します。

出力例:

設定内容は「KEY=値」のように出力されます。値がtrueになっているKEYは設定が有効になっています。全ての設定内容を表示したい場合は以下のように実行します。

git configで設定内容を変更する

git configで設定できる項目はたくさんありますが、ここではよく行う設定方法を紹介します。

ユーザー名の設定

ユーザー名を設定する場合は引数に「user.name」を指定して以下のように実行します。

ここでは以下のように変更してみます。

設定内容を確認すると、以下のようにユーザー名が変更されています。

メールアドレスの設定

メールアドレスを設定する場合は引数に「user.email」を指定して以下のように実行します。

出力内容の色分け

ターミナルで出力する文字に色付けしたい場合は「color.ui」を指定します。

色を指定したい場合は以下のように指定します。

公式によると、指定できる色は以下の通りです。

色として指定できる値は normal、black、red、green、yellow、blue、magenta、cyan あるいは white のいずれかです。先ほどの例の bold のように属性を指定することもできます。bold、dim、ul、blink および reverse のいずれかを指定できます。引用:Git

そもそもGitについてよくわからない方へ

そもそもGitについてよくわからない人は、以下の記事で基本を解説していますので、参考にしてください!


【GitHub入門】超初心者から使い方をマスターしよう!
更新日 : 2018年12月25日

【5分でわかる】GitHubとは?概要やメリットを簡単解説!
更新日 : 2019年8月9日

まとめ

ここではGitの設定内容を「git config」コマンドで設定する方法について、以下の内容で解説しました。

  • git configとは
  • 設定内容を一覧で確認する方法
  • git configで設定内容を変更する方法
  • git configコマンドを使用すれば、簡単にGItの設定を変更することができます。もし、git configの使い方を忘れてしまったら、この記事を思い出してくださいね!

    LINEで送る
    Pocket

    最短でエンジニアを目指すなら侍エンジニア塾

    cta_under_bnr

    侍エンジニア塾は業界で初めてマンツーマンレッスンを始めたプログラミングスクールです。これまでの指導実績は16,000名を超え、未経験から数多くのエンジニアを輩出しています。

    あなたの目的に合わせてカリキュラムを作成し、現役エンジニア講師が専属であなたの学習をサポートするため効率よく学習を進めることができますよ。

    無理な勧誘などは一切ありません。まずは無料体験レッスンを受講ください。

    無料体験レッスンの詳細はこちら

    書いた人

    ヤマシタ

    エンジニア歴10年のフリーランスエンジニア。ITに関わるさまざまなコンテンツの企画・制作も行っています。
    ITに関してはノウハウ系、ライフハック系、トレンド系など、200本以上の執筆経験があります。

    おすすめコンテンツ

    あなたにぴったりなプログラミング学習プランを無料で診断!

    プログラミング学習の効率を劇的に上げる学習メソッドを解説