Подтвердить что ты не робот

Git fetch/pull перестали работать

Git fetch и потяните оба прекративших работу вчера на сервере (экземпляр AWS).

$ git fetch
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly

В этом экземпляре есть два экземпляра репозитория, оба они дают ту же ошибку. git все еще хорошо работает с локальными ПК.

git remote -v дает те же результаты на локальном ПК и на сервере; ssh [email protected] работает так, как должно ( "Привет (имя)! Вы успешно прошли проверку подлинности, но GitHub не предоставляет доступ к оболочке".)

Есть одна разница в поведении: git pull origin st + [Tab] используется для расширения до имени ветки; теперь он расширяется до имени файла в текущем каталоге (имя файла не совпадает с именем ветки).

ОБНОВЛЕНИЕ. Я попытался восстановить пульт дистанционного управления: версия SSH все еще терпит неудачу, но HTTP работал.

В соответствии с этим обсуждением в списке рассылки git это на самом деле проблема на сайте GitHub.

UPDATE

с 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' '[email protected]' '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' '[email protected]' 'git-upload-pack '\''(username)/(reponame).git'\'''
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
4b9b3361

Ответ 1

Проблема решена.

Оказывается, это была недопонимание на нашей стороне: парень, который установил ключи на этом поле, остался, и его доступ к репозиторию GH был отменен.

GitHub возвращает "repo not found", а не "у вас нет прав доступа для этого репозитория" - их поддержка заявила, что они не хотят утечки существования репо, если у вас нет прав доступа к нему.