Gitのユーザー名・メールアドレスの設定を変更する方法

2025.08.26

こんにちは、Morimotoです。

Gitを使いこなす上で、自分の行ったコミットが誰によるものなのかを明確にするためのユーザー名とメールアドレスの設定は非常に重要です。
しかし、状況によってはこれらの設定を変更したい場合があると思います。
例えば、個人のプロジェクトと仕事のプロジェクトで異なる情報を設定したい、あるいはメールアドレスを変更した、といったケースです。

この記事では、Gitのユーザー名とメールアドレスを設定・変更する方法について詳しく解説します。

全てのリポジトリの設定を変更する(グローバル設定)

まずは、あなたのコンピューター上のすべてのGitリポジトリに対して、共通のユーザー名とメールアドレスを設定する方法です。これは、あなたがGitを使う上で最も一般的に使用する設定となるでしょう。

グローバル設定を変更するには、以下のコマンドをターミナル(コマンドプロンプトやPowerShellなど)で実行します。

  1. ユーザー名の設定(または変更)
    ​​​​git config --global user.name "あなたの新しいユーザー名"
  2. メールアドレスの設定(または変更)
    ​​​​git config --global user.email "あなたの新しいメールアドレス"

これらのコマンドを実行することで、以降に作成する新しいリポジトリや、すでに存在するがローカル設定がされていないリポジトリでは、ここで設定したユーザー名とメールアドレスが使用されるようになります。

設定の確認方法

現在のグローバル設定を確認するには、以下のコマンドを使用します。

git config --global user.name
git config --global user.email

または、すべてのグローバル設定を一覧表示するには、--listオプションを使用します。

git config --global --list

個別のリポジトリの設定を変更する(ローカル設定)

時には、特定のリポジトリでのみ異なるユーザー名やメールアドレスを使用したい場合があります。例えば、会社のプロジェクトでは会社のメールアドレスを使い、個人の趣味のプロジェクトでは個人のメールアドレスを使いたい、といったケースです。

この場合、対象となるリポジトリのディレクトリに移動してから、--globalオプションなしでコマンドを実行します。

  1. 対象リポジトリのディレクトリへ移動
    ​​​​cd /path/to/your/repository
    
  2. ユーザー名の設定(または変更)
    ​​​​git config user.name "このリポジトリ用のユーザー名"
  3. メールアドレスの設定(または変更)
    ​​​​git config user.email "このリポジトリ用のメールアドレス"

この設定は、そのリポジトリ内でのみ有効であり、他のリポジトリのグローバル設定やローカル設定には影響を与えません。

設定の確認方法

現在のローカル設定を確認するには、対象のリポジトリディレクトリで以下のコマンドを使用します。

git config user.name
git config user.email

または、そのリポジトリのすべての設定を一覧表示するには、--listオプションを使用します。

git config --list

ローカル設定はグローバル設定よりも優先されます。つまり、グローバル設定とローカル設定の両方が存在する場合、ローカル設定が採用されます。

毎回コマンドを打つのが面倒なときはショートカットコマンド

Gitの設定は一度行えば頻繁に変更するものではありませんが、それでも毎回長いコマンドを打つのは手間だと感じるかもしれませんね。そんな時は、シェル(BashやZshなど)のエイリアス機能を使って、短いショートカットコマンドを設定することができます。

ここでは、git-set-usergit-set-emailというショートカットコマンドを例に設定方法をご紹介します。

Bash/Zshの場合(.bashrc または .zshrc に追記)

お使いのシェルの設定ファイル(多くの場合、ホームディレクトリにある.bashrcまたは.zshrc)に以下の行を追加します。

# Gitユーザー名とメールアドレスのショートカット
alias git-set-user='git config --global user.name'
alias git-set-email='git config --global user.email'

ファイルに追記したら、変更を適用するためにターミナルを再起動するか、以下のコマンドを実行します。

source ~/.bashrc  # または source ~/.zshrc

使い方

これで、以下のようにもっと短いコマンドで設定ができるようになります。

git-set-user "あなたの新しいユーザー名"
git-set-email "あなたの新しいメールアドレス"

これらのショートカットコマンドを活用することで、設定変更の際の手間を削減できます。


Gitのユーザー名とメールアドレスの設定は、コミット履歴を正しく管理するために不可欠な要素です。この記事で紹介した方法を参考に、あなたの開発環境に合わせた最適な設定を行ってみてください。

快適なGitライフを!


🏢 株式会社ハジメクリエイトについて

この記事は、 株式会社ハジメクリエイト のエンジニアが執筆しました。


💻 Webシステム開発のプロフェッショナル

私たちは、ビジネスの成長をサポートするため、 PHPを用いたオーダーメイドのシステム開発 を提供しています。
お客様一人ひとりのニーズに応じたカスタムシステムを、 企画から開発・運用まで一貫してサポート
さらに、 React Nativeを活用したiOS/Android対応のアプリ開発 も得意としています。

単に「作る」だけでなく、
課題の本質に向き合い、最適な解決策を提案する のがハジメクリエイトのスタイルです。


🧑‍💻 一緒に働く仲間を探しています!

株式会社ハジメクリエイトでは、 自ら考え行動できるエンジニア を募集しています。
「私はこれがしたい!」という想いを持つあなた、一緒にモノづくりを楽しみませんか?

  • 技術で人の役に立ちたい
  • 意見が通る小さなチームで働きたい
  • フロントエンドもバックエンドも、いろいろ挑戦してみたい
  • お客さんと一緒にプロジェクトを育てたい

そんな気持ちがある方なら、きっと居心地のいい環境だと思います。
正社員はもちろん、パートタイムでの参加も歓迎中! 柔軟な関わり方で、あなたらしく働いてください。

👉 採用情報を見る
👉 お問い合わせはこちら


ちょっとでも「この会社、気になるな」と思ったら、ぜひお気軽にご連絡ください📩
最後まで読んでいただきありがとうございました!

  • Web技術

この記事を書いた人

Morimoto

Programmer Morimoto

Web制作をメインに、最近はWeb開発にも携わるようになってきました。新しく学んだことやつまづいたことなどを書いていきます。three.jsを使った3Dアニメーションにも興味があります。

Morimotoの書いた記事一覧へ

ハジメクリエイトでは一緒に働く仲間を募集しています!

関連記事