VTRyo Blog

一歩ずつ前に進むブログ

別のGithubアカウントのリポジトリにpushしたい remote: Permission to xxx denied to yyy.

ども。

他のGithubアカウントを使ってPushしたいというあまりない事例が発生したので備忘録。

権限エラー

remote: Permission to xxxx.git denied to VTRyo.
fatal: unable to access 'https://github.com/xxxx.git/': The requested URL returned error: 403

元々使っているGithubアカウントと競合するせいでうまくPushできません。

ためしにディレクトリの.git/configをいじってみます。

[user]
        email = xxxx@gmail.com
        name = USERNAME

これをすると、git logしたときのAuthorは変わるけどやっぱり事象は解決しません。

【結論】URLにユーザ名とパスワードを挿入する

.git/configにある以下の部分をいじります。

USERNAMEはgithubのユーザ名
PASSWORDはgithubのパスワード

~省略~
 [remote "origin"]
     url = https://USERNAME:PASSWORD@github.com/xxxx.git

これでPushできました^^

参考

teratail.com