Пару раз это случалось со мной в этом году, что мне пришлось снова вытащить репозитории от данной организации.
В основном это случилось со мной, потому что мой компьютер сломался, поэтому мой друг придал мне свой компьютер, чтобы я мог работать. После того, как мой был исправлен, мне пришлось снова все потянуть.
Поэтому из -за того, что не приходилось клонировать репозитории вручную, я написал сценарий Python 3 для того, чтобы сделать это для меня:
Название организации – имя пользователя GitHub. Так, например, URL Facebook Github – https://github.com/facebook , если вы хотите клонировать все их репозитории, вам придется заменить Организация-name-goes-here с Facebook .
Если вы не знаете Как создать токен личного доступа , нажмите на ссылку, чтобы перейти к документации GitHub. Это хорошо объяснено скриншотами, куда идти и все. Как только вы получите его, вам придется разместить его там, где это говорит Token-goes-here Анкет
Если вы не знаете, как установить разные версии Python на вашей машине, вы можете посмотреть:
- Правильный и неправильный способ установить Python 3 по умолчанию на Mac ;
- Управление несколькими версиями Python с Pyenv ;
Вам нужно будет установить Pygithub Библиотека, которую я импортирую в сценарии:
pip install PyGithub
Если у тебя нет Pip
Установлен, посмотрите Здесь для правильной настройки.
Наконец, для запуска сценария вам просто нужно написать в терминале по вашему выбору:
python cloner.py
Где cloner.py
это имя файла, где мы написали наш сценарий. Имейте в виду, что все репозитории будут клонированы на пути, на котором вы выполняете сценарий.
Удачной недели всем !!
Оригинал: “https://dev.to/nisevi/script-for-cloning-repositories-4h4m”