Windows+Linuxの環境でGitHubのリポジトリにgit pushしたときにHTTP request failedが出たときの対処方法

wbosaka2

先日、第27回WordBench大阪 初心者向けGit/GitHubの基本解説とハンズオンに行ってきました。実は私一人だけが、 Windows+Linux の環境であったために困ったことがありました。

改めてGitHubについて復習してみると、Macの黒い画面ユーザーの方でも本番環境などで、いつもと違うサーバーからGitHubを使う時にぶち当たることかもしれません。

目次

git push したときにThe requested URL returned error

例えばhello_world.phpファイルをGitHubにpushしてリポジトリを更新しようと思えば、次のようなコマンドになるでしょう。

[php]
$ git clone https://github.com/username/Hello-World2.git
$ git add hello_world.php
$ git commit -m "Add hello world"
$ git push
[/php]

しかし、私のようにWindows+Linux の環境では、次のようなエラーが出ます。LinuxのサーバーからHTTPSの認証を使って、git pushしようとしたからだと思います

git push1

error: The requested URL returned error: 403 while accessing
https://github.com/echizenya/Hello-World2.git/info/refs
fatal: HTTP request failed

解決方法

解決するためには、次のコマンドを入力します。

[php]
$ git remote set-url origin https://username@github.com/username/Hello-World2
$ git push -u origin master
Password:(GitHubのアカウント作成時に登録したパスワード)
[/php]

実行して数秒後すると、hello_world.phpがmasterにpushされます。

〔参考サイト〕

wbosaka2

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次