Введення
Розмірковуючи про способи підвищення ефективності вашого робочого процесу на GitHub, враховуйте, що ви можете створювати програми та інтеграції для покращення та налаштування свого робочого процесу. Використовуючи програми GitHub і програми OAuth, ви можете зменшити кількість часу, витрачений на завдання вручну, і налаштувати робочий цикл відповідно до потреб окремих користувачів, команди та компанії. Ви також можете ділитися цими інтеграціями з іншими на GitHub Marketplace, а натомість використовувати програми та інтеграції, створені іншими розробниками.
Припустімо, ви шукаєте функцію, яку GitHub ще не підтримує. Можливо, ви хотіли б автоматизувати деякі з більш рутинних завдань, з якими ви маєте справу. Наприклад, зв'язок із дописувачами, які не позначили створену ними проблему. Або автоматичне закриття будь-яких гілок або запитів на пул, які залишаються недоторканими місяцями. Що б вам не потрібно, ви, ймовірно, не самотні. Гарна новина полягає в тому, що програми GitHub пропонують вам спосіб заповнити прогалини та автоматизувати процеси у сховищі. Краща новина полягає в тому, що потрібне вам рішення може бути вже створено.
Оптимізація вартості програм і функцій для керування користувачами в робочому циклі може допомогти прискорити процеси, зберігаючи ефективність, безпеку та надійність. У цьому модулі ви дізнаєтеся про використання цих інструментів та їх можливості.
У цьому модулі ви дізнаєтеся, як автоматизувати процеси DevOps за допомогою додатків GitHub, які обробляють повторювані завдання, забезпечують дотримання командних політик і підтримують порядок у репозиторії.
Цілі навчання
Наприкінці цього модуля виконайте такі дії:
- Визначте доступні маркери Доступу GitHub, необхідні для підтримки користувачів GitHub.
- Дізнайтеся, як відстежувати обмеження швидкості маркерів.
- Опишіть можливості, випадки використання та відмінності програм GitHub і програм OAuth.
- Продемонструйте свої знання, інсталювавши програму GitHub у сховищі GitHub.
Передумови
- Обліковий запис GitHub
- Можливість навігації та редагування файлів у GitHub
Цей модуль охоплює автоматизацію поширених завдань GitHub через програми GitHub. Щоб повною мірою оцінити переваги, які обговорює цей модуль, радимо спочатку виконати такий модуль:
- Загальні відомості про GitHub