Githubの名前を変更したメモ

# この記事について
GitHubの名称が変な状態のまま放置していたので、
名前変更を行うまでのメモ書きです。

# 参考にさせていただいた記事やWebサイト

https://qiita.com/plant0322/items/c278ef6d42d096714aa9

# 名前を変更する手順

- GitHubにログインする

https://github.com/dashboard

- ログインをしたら、下の順番で`Account`まで移動します
`プロフィールアイコン` → `Settings` → `Account`

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3588406/a8951545-5a2a-a68f-b3df-37d4f0980c40.png)

![図2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3588406/b2d23b64-a93f-d6c4-4a3d-8d3c815d1097.png)

![図3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3588406/d7c54d5d-37a2-9153-6fdb-eed712726fc9.png)

- `Change username`で名前をクリックする

![図4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3588406/8a2179d2-0f25-0be5-3a46-7ebfaa82a280.png)

- `Change username`ボタンをクリックすると画像の警告が出ます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3588406/f972e105-d14e-7d93-bf57-15ad7e8d467d.png)

警告をClaudに翻訳させると以下の内容でした。

:::note warn 
本当にユーザー名を変更しますか？
これを読まないと予期せぬ悪いことが起こります！

- 古いプロフィールページにはリダイレクトはされません
- Pagesサイトへのリダイレクトも設定されません
- リポジトリ(WebとGitアクセス)へのリダイレクトが作成されます
- 名前の変更には数分かかる場合があります
:::

流れとしては、参考にした記事とほぼ同じです。
自分もドキュメントを確認しようと思います。

https://docs.github.com/ja/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-user-account-settings/changing-your-github-username

- 前のGitHub名称でリポジトリ検索を行うとどうなるのか

変更前のGitHub名が`nkcGT1Atagawayuuki`という名称だったので、
この名前で自分のリポジトリを検索してみます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3588406/40703eb9-6326-bd57-b886-a8f4591c408e.png)
`hamster3156`の名前を変更前の`nkcGT1Atagawayuuki`に変更して検索をすると、自動的に`hamster3156`の名称に修正されリダイレクトされました。

- ローカルリポジトリのプッシュはどうなるのか

下画像の通りだと名前を変更した後でも引き続き利用できるみたいです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3588406/51653eea-c852-aa20-e6d9-76f012143a95.png)

:::note warn
画像の下部分に、**前回のGitHub名が利用された場合リダイレクトやローカルリポジトリのプッシュが出来きなくなる。**

という記述があるので、変更後はSourcetreeやXなど利用している場所のリンクを更新しましょう。
:::

- `I understand, Lets change my username`をクリックする

![図6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3588406/5b480385-92db-cb23-8337-6d6871931e65.png)

後は、名前を入力して`Change my username`をクリックするだけです！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3588406/a4a56f2f-ca3a-0c21-66e8-5107fa70ffca.png)

ロードが終わった後に、()の名前が`前の名前`から`新しい名前`に変更されていれば変更完了です！

![図7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3588406/219e1322-2987-ab81-4be1-f7032aabccdf.png)

# リモートリポジトリの名称を確認する
Sourcetreeでターミナルを開き、現在のリモート名を確認します。

![図8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3588406/82b33bb9-d6d1-6dcf-c98a-5a2120eee7f9.png)

ターミナルを開くとウインドウが出るので、そこに`git remote -v`と入力してEnterを押します。そうすると下の様な名称が出てきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3588406/a9173e4a-bd0b-93f6-b4d4-459542b5ca2b.png)
ドキュメントに記述してあった通りに、
名称が更新されていなかったのでこの部分を変更します。

# リモートリポジトリの名称を変更する

https://docs.github.com/ja/repositories/creating-and-managing-repositories/renaming-a-repository

自分は、SSHでクローンをしていたのでSSHの変更を行います。ターミナルを押し、今度は`git remote set-url origin 新しいSSH`を入力します。

SSHはGitHub上から入手して下さい。
名称を変更した後にリポジトリのSSH等を確認すると名称の部分が変更されているはずです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3588406/ea96a7ea-a25f-b64d-d420-df6be73058e7.png)

変更後に、`git remote -v`をもう一度ターミナルで入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3588406/b6ac62be-51c4-d75e-0f80-623d941e0cd2.png)
リモートリポジトリの名称を変更する事が出来ました...これで一安心ですね！