HTTPS エラーの例を次に示します:
> error: The requested URL returned error: 401 while accessing
> https://github.com/user/repo.git/info/refs?service=git-receive-pack
> fatal: HTTP request failed
> Error: The requested URL returned error: 403 while accessing
> https://github.com/user/repo.git/info/refs
> fatal: HTTP request failed
> Error: https://github.com/user/repo.git/info/refs not found: did you run git
> update-server-info on the server?
使用している Git のバージョンを確認する
GitHub を使用するために最低限必要な Git のバージョンはありませんが、安定度の高いバージョン 1.7.10 を推奨しています。バージョン 1.7.10 は多くのプラットフォームで利用可能です。 いつでも Git の Web サイトで最新バージョンをダウンロードできます。
リモートが正しいことを確かめる
フェッチするリポジトリが GitHub に存在する必要があります。また、URL では大文字と小文字が区別されます。
コマンドラインを開き、git remot -v
と入力して、ローカルリポジトリの URL を見つけることができます。
$ git remote -v
# 既存のリモートを表示する
> origin https://github.com/ghost/reactivecocoa.git (fetch)
> origin https://github.com/ghost/reactivecocoa.git (push)
$ git remote set-url origin https://github.com/ghost/ReactiveCocoa.git
# 'origin' リモートの URL を変更する
$ git remote -v
# 新規 URL を検証する
> origin https://github.com/ghost/ReactiveCocoa.git (fetch)
> origin https://github.com/ghost/ReactiveCocoa.git (push)
もしくは、GitHub Desktop アプリケーションから URL を変更できます。
アクセストークンを入力する
GitHub にアクセスするには、パスワードではなく個人アクセストークンで認証する必要があります。 詳しい情報については、「個人アクセストークンを作成する」を参照してください。
If you are accessing an organization that uses SAML SSO, you must also authorize your personal access token to access the organization before you authenticate. 詳しい情報については「SAMLシングルサインオンでの認証について」及び「SAMLシングルサインオンで利用する個人アクセストークンの認可」を参照してください。
自分の権限を確認する
ユーザ名およびパスワードを求められた場合は、該当のリポジトリにアクセスできるアカウントを使用してください。
ヒント: リモートリポジトリを操作するときの毎回の認証情報の入力を省くには、認証情報のキャッシュをオンにします。 すでに認証情報のキャッシュを使用している場合は、コンピューターに正しい認証情報がキャッシュされていることを確認してください。 認証情報が正しくない、または古い場合、認証に失敗します。
代わりに SSH を使用する
すでに SSH キーをセットアップしている場合は、HTTPS の代わりに SSH クローン URL を使用できます。 詳細は「どのリモート URL を使うべきか?」を参照してください。