2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

GitHubのリポジトリにpushしたらpermission denied

Last updated at Posted at 2018-10-12

事象

ローカルのgit-bashからGitHubのリポジトリにpushしたら以下のエラー

err.txt
$ git push origin master
remote: Permission to userBrepository.git denied to UserA.
fatal: unable to access 'https://github.com/userB/userBrepository.git/': The requested URL returned error: 403

オペレーション

①git-bashでユーザAでログインしclone~pushまで完了
②さらにユーザBのリポジトリをクローンし、修正後pushしようとした

ポイント

"Permission to *** denied to"で指定されているユーザがユーザAである

原因(と思われるもの)

おそらくOSに何か残っちゃってる?

対策

原因ファイルの特定と掃除をする時間がもったいなかったので、「.git」ファイルにpushしたいユーザを直接明記する方法をとった。

①ユーザBリポジトリのローカルディレクトリにできる「.git/config」ファイルを開く
②以下のように記載を変更

before.conf
[remote "origin"]
	url = https://github.com/userB/personal_training.git
after.conf
[remote "origin"]
	url = https://userB:password@github.com/userB/personal_training.git
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?