昨日サーバー(AWSインスタンス)でGitフェッチとプルの両方が機能しなくなりました。
$ git fetch
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
そのインスタンスには2つのリポジトリクローンがあり、どちらも同じエラーを出します。gitはローカルPCからでもうまく機能します。
git remote -v
ローカルPCとサーバーで同じ結果が得られます。ssh git@github.com
正常に動作します(「こんにちは(名前)!認証に成功しましたが、GitHubはシェルアクセスを提供していません。」)
動作には1つの違いがあります。git pull origin st
+[Tab]はブランチ名に展開するために使用されます。これで、現在のディレクトリ内のファイルの名前に展開されます(ファイル名はブランチ名と同じではありません)。
更新:リモートを再作成しようとしました:SSHバージョンはまだ失敗しますが、HTTPは機能しました。
gitメーリングリストでのこの議論によると、これは実際にはGitHubサイトの問題です。
アップデート
で出力GIT_TRACE=1
############# Local results #############
$ GIT_TRACE=1 git fetch
setup: git_dir: .git
setup: worktree: c:/Projects/(local_path)
setup: cwd: c:/Projects/(local_path)
setup: prefix: (null)
trace: built-in: git 'fetch'
trace: run_command: 'ssh' 'git@github.com' 'git-upload-pack '\''(username)/(reponame).git'\'''
Enter passphrase for key '(keyname)':
trace: run_command: 'rev-list' '--quiet' '--objects' '--stdin' '--not' '--all'
############# AWS results #############
$ GIT_TRACE=1 git fetch
trace: built-in: git 'fetch'
trace: run_command: 'ssh' 'git@github.com' 'git-upload-pack '\''(username)/(reponame).git'\'''
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly