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

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

関連記事

Anki

Anki カードの背景をストライプにする

Anki カードの背景をストライプにする方法について説明します。

Windows

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

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

JavaScript

npm のパッケージを最新版に更新する

目次1. npm のパッケージを最新版に更新するには?2. npm-check-updates を使ってプロジェクト内のパッケージを最新版にする手順1. npm-check-updates をインスト …

Anki

Anki: JavaScript を使って「解答を表示」ボタンを押す

Anki: JavaScript を使って「解答を表示」ボタンを押す方法を紹介します。

Anki

Ankiのフィールドに表を記述する

Ankiのフィールドに表を記述する。