Как часто вы используете GitHub в своей работе/учебе? А вы знали, что за последний год число пользователей на площадке возросло на 25%? Пора бы разобраться как работать с системой контроля версий при помощи нашего любимого языка программирования.
Pygithub - та самая библиотека, при помощи которой мы будем изменять наши репки
Код из урока - КОД
------------------------------------------------------------------------------
В этом посте расскажу, как вы сможете всячески изменять свой github, а именно:
1. изменение приватности репозитория
2. Получить кол-во клонирование/просмотров твоего репозитория
3. Получить/прочитать все уведомления
4. Получение issues из репозитория
5. Получение веток репозитория
6. Получить все PullRequest
7. Отправить commit.
8. удаление/создание репозиториев
9. удаление/создание файлов из репозитория
------------------------------------------------------------------------------
Подготовка к использовании данной библиотеки.
При вызове базового класса Github, который импортируется из самой библиотеки github, нам нужно указать так называемый "access_token". Как его получить:
1. Переходим в элемент settings
2. Попадаем в настройки нашего профиля. Пролистываем вниз и переходим в пункт Developer settings
3. Перед нами открывается следующее окно. Переходи во вкладку Personal access tokens и жмякаем на кнопку Generate new token:
4. Мы на финишной прямой! Теперь вы указываете для чего вам нужен этот токен ( указываете чисто для себя, нигде проверяться это не будет ) и отмечаете все галочки, чтобы вы могли делать все, что хотите с вашим githubом. Также можете указать срок действия (Expiration) вашего токена.
5. Сделано! Теперь у нас есть на руках токен, с помощью которого мы сможем проделывать наши дальнейшие кульбиты.
------------------------------------------------------------------------------
Теперь приступим непосредственно к изменению нашего репозитория, будем идти четко по плану. Начнем с изменения приватности, закончим удалением/созданием файлов из репозитория.
1. Изменение приватности репозитория
Мне самому пришлось столкнуться с тем, чтобы изменять свои публичные репозитории на приватные, потому что я даже не думал, что кто-то будет всматриваться в мои репозитории. К счастью это оказалось не так ).
Для того, чтобы изменить репозиторий на публичный или наоборот нужно написать следующую команду:
2. Получить кол-во клонирование/просмотров твоего репозитория
3. Получить/прочитать все уведомления
4. Получение issues из репозитория
PS. У issues тоже есть функции для изменения.
5. Получение веток репозитория
6. Получить все PullRequest
7. Отправить commit
8.1 Удаление репозиториев
8.2 Создание репозиториев
9.1 удаление файлов из репозитория
9.2 создание файлов из репозитория
------------------------------------------------------------------------------
В этом небольшом уроке мы узнали как работать с библиотекой pygithub и теперь можем использовать её под свои цели. Например удалить ненужные репозитории или, как в моем случае, сделать репозитории приватными.
мой github - l-arkadiy-l
мой twitter - @arkadiy2020
------------------------------------------------------------------------------
#Python #github #programming #программист #питон