Windows10でGitHubを始める～③GitHubでのメールアドレス設定とGitクライアントでのユーザ名・メールアドレス設定

個人学習メモ。

今回はローカルリポジトリ（手元のWindows10端末内のリポジトリ）からリモートリポジトリ（GitHub上のリポジトリ）へcommitした変更をpushする際に使われるメールアドレスを **非公開** で設定する。
GitHub上で通知用に設定するメールアドレスやgitコマンド実行時に使われるメールアドレスの違いは[次の記事](https://qiita.com/emiki/items/24212696b54fd16e8af8)を参照。

# 1.GitHubに登録されたメールアドレスの確認
ここからGitHub側の作業。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1723719/5e2bc549-80c9-8873-6aad-07fa9c5a119f.png)

## 1-2.Keep my email addresses privateチェック
[GitHub](https://github.com/)にログインし、右上のアカウントアイコンから「Settings」を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1723719/faa03398-5d40-95b3-5d4d-c5f7d39a973d.png)
左メニューの「Emails」をclick。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1723719/0e7f1610-f443-7f17-9828-cce323f1dc9e.png)
画面中央部にスクロールし、「Keep my email addresses private」をチェックする。
こうすることで、Web UI上からのコミット時のメールアドレスが非公開用のメールアドレス（手順1-2.で記載）になる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1723719/aad7b89c-8d22-4b15-eb6a-aa48ccb10670.png)

## 1-2.非公開用のメールアドレスを確認する
「Keep my email addresses private」の説明の中に、非公開用のダミーメールアドレスがあるので、コピーしてメモしておく。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1723719/28b6a4f4-2125-bb3f-a924-70d08d5aaa41.png)
メールアドレスの形式はアカウントによって以下二通りあるらしい。
 - `USERNAME@users.noreply.github.com`
 - `ID+USERNAME@users.noreply.github.com`

# 2.手元Windows10端末にインストールしたGitクライアントでユーザ名・メールアドレス設定
ここから手元Windows10端末にインストールしたGitでの作業。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1723719/fbdefa39-5a04-90c2-7a2f-56a0fa7ea980.png)

## 2-1.手元Windows10端末にインストールしたGitクライアントでユーザ名・メールアドレス設定
手元Windows10端末にインストールしたGitクライアントでユーザ名・メールアドレスを設定する。
複数人で開発する際はここでユーザ名とメールアドレスを設定しておかないと誰がファイルを更新したのかわからなくなる。
今回は

 - ユーザ名：＜GitHubアカウント作成時に登録したユーザ名＞
 - メールアドレス：＜手順1-2.で確認した非公開用のメールアドレス＞

を設定する。
Git Bashを開き、以下コマンドに自分のユーザ名とメールアドレスを入れ実行する。

```
git config --global user.name "GitHubアカウント作成時に登録したユーザー名"
git config --global user.email "手順1-2.で確認した非公開用のメールアドレス"
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1723719/e55eb601-ddf1-12e6-e382-69f61031750d.png)
実行例↓
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1723719/ad82cd34-f208-3340-daca-316430d4f373.png)

※ここで設定した自分のメールアドレスはGitHubにpushしたときコミット履歴に残る。これはその気になれば吸い出すことが可能で、吸い出す用のツールもあるらしいので、今回私は念のためGitHub提供のダミーアドレスを使用した。
詳細は[次の記事](https://qiita.com/emiki/items/24212696b54fd16e8af8)を参照。

# 参考
[Windows10でGitHubを始める～⓪Gitの概念とインストールソフトの種類](https://qiita.com/emiki/items/5c8e52cf6b8506015462)
[Windows10でGitHubを始める～①Gitインストール](https://qiita.com/emiki/items/c0aa0b4da4b63921b153)
[Windows10でGitHubを始める～①'おまけGitホームディレクトリ変更](https://qiita.com/emiki/items/d3f7c054b70171218f64)
[Windows10でGitHubを始める～②GitHubアカウント作成](https://qiita.com/emiki/items/dadf77e9ae1e2b192323)
[Windows10でGitHubを始める～③GitHubでのメールアドレス設定とGitクライアントでのユーザ名・メールアドレス設定](https://qiita.com/emiki/items/4103150a5d7a7cfbff24)
[Windows10でGitHubを始める～③'おまけユーザ名・メールアドレス設定について詳細](https://qiita.com/emiki/items/24212696b54fd16e8af8)
[Windows10でGitHubを始める～④リモートリポジトリの作成（GitHub）](https://qiita.com/emiki/items/5080d948af4a2d0febf5)
[Windows10でGitHubを始める～⑤Githubにプッシュする](https://qiita.com/emiki/items/a2871ab626396e95d9ec)
[Windows10でGitHubを始める～⑥-0.Git～GitHub間の認証について](https://qiita.com/emiki/items/eeaf77d51aadef98aea9)
[Windows10でGitHubを始める～⑥-1.Git操作時のGitHub認証HTTPS（Git Credential Manager）](https://qiita.com/emiki/items/3f2ebda7280374fb3bb7)
[Windows10でGitHubを始める～⑥-2.Git操作時のGitHub認証HTTPS（Personal access token）](https://qiita.com/emiki/items/498b05ede19eee3ad916)
[Windows10でGitHubを始める～⑥-3.Git操作時のGitHub認証SSH編](https://qiita.com/emiki/items/1f1fc0bf0c2c4347148d)
[Windows10でGitHubを始める～⑦GitHubへのPullRequest](https://qiita.com/emiki/items/8619441dca761869177f)

https://it-kyujin.jp/article/detail/263/

https://qiita.com/ayatokura/items/9eabb7ae20752e6dc79d

https://qiita.com/sta/items/982ab68e8220a81d485c