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

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

関連記事

Evernote

【Evernote】検索でヒットするはずのノートが、ヒットしない場合の対処法

【Evernote】検索しても、特定のノートがヒットしない場合の対処法について説明します。

Linux

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

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

Linux

前回 ./configure を実行した時に指定したオプションを確認する

目次1. 前置き (configure, make, make install)2. config.status ファイル(1) 前回 configure を実行した時の引数を表示する(2) 前回 c …

Vim

vi (vim) の終了手順について

私の vi (vim) 終了手順について書いています。

Anki

News in Levels を Anki デッキにする

News in Levels の記事を Anki デッキにしてみましたので紹介します。