Tools

Git でユーザー名とメールアドレスを設定する方法(全体用とプロジェクト用)

投稿日:2018年10月11日 更新日:

Git で、ユーザー名とメールアドレスを設定する方法です。(1) 全体の設定方法と、(2) プロジェクト毎の設定方法の2つを紹介します。

1. プロジェクトをまたいだ全体の設定(グローバル, global)

そのコンピュータにおける git 全体のユーザー名・メールアドレスの設定です。

以下のコマンドを実行します。

ユーザー名を設定する。

git config --global user.name "ユーザー名"

メールアドレスを設定する。

git config --global user.email メールアドレス

ここで設定した情報は、~/.gitconfig に書き込まれます。上記のコマンドを使用せず、直接こちらのファイルに書き込んでもよいです。

~/.gitconfig

[user]
        name = ユーザー名
        email = メールアドレス

参考

2. プロジェクト毎の設定(ローカル, local)

(1) プロジェクトのディレクトリに移動します。

cd path/to/project

(2) 以下のコマンドを実行します。

ユーザー名を設定する。

git config --local user.name "ユーザー名"

メールアドレスを設定する

git config --local user.email メールアドレス

ここで設定した情報は、.git/config に書き込まれます。上記のコマンドを使用せず、直接こちらのファイルに書き込んでもよいです。

[user]
        name = ユーザー名
        email = メールアドレス

3. ユーザー名とメールアドレスが使われるところ

上記で設定したユーザー名とメールアドレスは、コミットの持つ情報のうち AuthorCommitter として利用されます。

$ git log -1 --pretty=full
commit xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Author: ユーザー名 <メールアドレス>
Commit: ユーザー名 <メールアドレス>

    コメント ABC

この部分をプロジェクトによって分けたい場合は、プロジェクト用の設定を忘れないようにしましょう。

📂-Tools

執筆者:labo


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Windows

WSL (Windows Subsystem for Linux) の導入と設定

本ページでは、WSL (Windows Subsystem for Linux) の導入と設定についてポイントをまとめています。

Windows

WSL のシンプルな導入手順(2019年1月版)

WSL (Windows Subsystem for Linux) の基本的な導入手順について書きます。 ここで最低限必要な使い方を理解した上で、サードパーティ製のターミナルエミュレータ(Cmder …

Windows

Putty でスクリーン上のやりとりをログファイルに保存する方法

目次1. はじめに2. Putty でログをとる手順3. ログファイルが既に存在していた場合の挙動設定4. おわりに 1. はじめに PuTTY とは、Windows用のターミナルエミュレータです。 …

Vim

Vim: 行番号の表示

Vim の行番号表示機能について説明します。 目次1. 前提とする環境2. 行番号表示に関する設定項目number (もしくは nu)relativenumber (もしくは rnu)3. この設定項 …

Linux

scp の代わりとしての rsync コマンドとそのオプション

1. はじめに scp コマンドというのは、ssh コマンドを内部で使って、ローカルホストとリモートホスト間でファイルをコピーするためのコマンドです。ssh コマンドは SSH という暗号化された安全 …