Github лимиты на количество удаленных ссылок могут быть заданы (в x промежутке времени)? - PullRequest
1 голос
/ 17 мая 2019

Я написал скрипт, чтобы многопоточность постоянно выдвигала новые ветки в удаленное хранилище. Потоки не испытывают проблем с небольшим увеличением новых веток, и тогда они будут постоянно работать.

если я настрою скрипт для создания 100 веток с 50 потоками. после успешного нажатия 67 веток я начинаю получать этот сбой.

 ! [remote rejected] 1558048813.14ConsumerThread-19 -> 1558048813.14ConsumerThread-19 (failure)
error: failed to push some refs to 'git@github.com:my-org/my-repo.git'

Если я уменьшу количество потоков (что означает, что между толчками больше места) или если у меня будет спящий поток между толчками, я получу более успешные нажатия.

Это заставляет меня подозревать, что у Github есть какие-то ограничения на количество нажатий, которые пользователь может сделать за X раз. (Я нажимаю через ключ развертывания с доступом для записи)? Кто-нибудь знает об этом? Если да, можете ли вы прикрепить источник или документ, который его поддерживает?


Кстати, перед каждым нажатием я удаляю свой .git/hooks/pre-push в скрипте, потому что у меня была проблема с git lfs. по какой-то причине мой ключ развертывания не может получить доступ к моей конечной точке lfs. Не уверен, что это как-то связано с этим.

...