GitHubのユーザ名を変更する
GitHubのユーザ名を変更する方法です。過去のコミットのユーザ名やメールアドレスも修正します。
GitHubのユーザ名を変更
Account Settings -> Change username
ローカルのgitのユーザ名を変更
git config --global user.name "新ユーザ名"
git config --global user.name "新メールアドレス"
ローカルのgitリポジトリのリモートリポジトリを変更
ローカルgitリポジトリに移動
cd ローカルgitリポジトリ
過去のURLを表示
git remote -v
新URLを表示
コピペしてユーザ名のみを変更すると楽です
git remote set-url origin https://github.com/新ユーザ名/リポジトリ名.git
過去のコミットの名前を変更
ここからはお勧めできませんがどうしてもという場合
過去のコミットを全て表示
git rebase -i --root
修正したいコミットを選択
修正したいコミットのpickをeditに変更します。
修正前
pick XXXXX pick XXXXX
修正後
edit XXXXX edit XXXXX
vimコピペ用
%s/pick/edit/gc
過去のコミットを修正
ユーザ名とメールアドレスを変更します
git commit --amend --author="新ユーザ名 <新メアド@gmail.com>"
コメントも修正できます
残りのコミットを修正
git rebase --continue
繰り返す
3と4をeditに変更した行だけ繰り返します
GitHubへpush
git push -f
以上