Skip to main content

New Page

# GitHubでコミットに認証マークを付ける方法


git に登録されている情報を確認します。

```sh

# gitに登録されているuser情報を列挙する

git config --global --get-regexp ^user\.

```


```sh

# 実行結果例

user.name GitHubのアカウント名

user.email GitHub登録のメールアドレス

```


以上の2つの項目がない、GitHubのアカウント名や登録メールアドレスではない場合は、  

以下の手順を試してください。ご自分のGitHubのアカウント情報に書き換えてください。


> ```sh

> # gitのプッシュ時に記録するアカウント名を設定

> git config --global user.name "GitHubのアカウント名"

>

> # gitのプッシュ時に記録するメールアドレスを設定

> git config --global user.email "GitHubに登録しているメールアドレス"

> ```


認証マークのために公開鍵と秘密鍵を生成します。  

ここでは`ed25519`というアルゴリズムで作ります。


```sh

# gitのプッシュ時に記録するメールアドレスを設定

ssh-keygen -t ed25519 -C "GitHubに登録しているメールアドレス"


# 生成した公開鍵を表示

cat ~/.ssh/id_ed25519.pub

```


生成した公開鍵をSSHに設定します。


```sh

# 署名フォーマットを SSH に設定

git config --global gpg.format ssh


# 署名に使用する SSH 公開鍵を指定

git config --global user.signingkey ~/.ssh/id_ed25519.pub


# コミット時に自動で署名するよう設定

git config --global commit.gpgsign true

```

書き途中