エラー内容
git init して初めての git push をしたときこんなエラーが出ました、、。
remote: Permission to <ユーザ名>/<リポジトリ名>.git denied to fatal: unable to access 'https://github.com/<ユーザ名>/<リポジトリ名>.git/': The requested URL returned error: 403
エラーの内容としては
アクセス権限がありませんと言われています。
403というのはHTTPステータスコードで
403は特にForbidden:アクセス権がありません
というエラーを示しています。
HTTPステータスコードとは、
HTTPにおいてWebサーバーが返してくる3桁の数字からなるコードのことですが
- 100番台・・案内
- 200番台・・正常処理
- 300番台・・移転通知
- 400番台・・処理失敗
- 500番台・・サーバーエラー
を示すため400番台と500番台がいわゆるエラーコードになります。
- 403 Forbidden (アクセス権がない)
- 404 Not Found (リソースが見つからなかった)
などがよく見られるエラーコードになります。
解決方法
今回のエラーは初めてのpushでアクセス権限がないために起こりました。
まずは、自分のリポジトリを作ったアカウントのユーザー名とメールアドレスを登録していなかった場合、以下のコードで設定します。
git config --global user.name "<ユーザー名>" git config --global user.email <メールアドレス>
そしてpushする際に
https://github.com/<ユーザ名>/<リポジトリ名>.git
となっていたURLにユーザー名を入れます。
git remote set-url origin https://<ユーザ名>@github.com/<ユーザ名>/<リポジトリ名>.git
これでpushするとパスワードを求められるのでパスワードを入れると、、
push成功しました!