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