Что такое запросы без аутентификации и аутентификации в github? - PullRequest
1 голос
/ 08 мая 2020

Я запускаю сценарий, который клонирует несколько репозиториев в моей проектной организации GitHub. После запуска скрипта дважды или трижды я получаю ошибку 128

git -c core.fsyncobjectfiles=0 ls-remote ssh://git@github.com/project-xyz/abc.git failed with exit code 128

, и через некоторое время это снова работает. Я предполагаю, что это проблема с ограничением скорости.

На странице Github указано, что ratelimit для неаутентифицированных запросов составляет 60 в час, и я думаю, я достиг этого, запустив свой скрипт несколько раз. Мой ключ s sh добавлен в Github.

Я исходил из предположения, что клонирование репозиториев git с использованием s sh считается запросом с проверкой подлинности. Моя ошибка заставляет меня думать, что они рассматриваются как неаутентифицированные запросы.

Я хочу знать, в чем разница между аутентифицированными и неаутентифицированными запросами в GitHub?

1 Ответ

0 голосов
/ 08 мая 2020

Сначала проверьте доступ S SH с помощью:

ssh -Tv git@github.com

И исправьте URL: он должен быть

ssh://git@github.com/project-xyz/abc.git
# not
ssh://git@wwwgithub.com/project-xyz/abc.git

Во-вторых, ограничение скорости предназначено для Вызовы API (Пример: curl -i https://api.github.com/users/octocat)

Я полагаю, что любой прямой вызов Git GitHub будет ограничен, аутентифицирован или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...