Как стать автором
Обновить

В GitHub CLI 2.0 появилась поддержка расширений

Время на прочтение2 мин
Количество просмотров1.5K


Команда сервиса GitHub обновила консольную утилиту GitHub CLI до версии 2.0. В ней теперь появились расширения.

С помощью GitHub CLI разработчики могут управлять своими проектами в сервисе из командной строки и запускать скрипты системы GitHub Actions. Исходный код приложения выложен на GitHub под лицензией MIT.

В версии GitHub CLI 2.0 разработчики добавили несколько стандартных расширений. Там также появилась возможность с помощью встроенных инструментов создавать разработчикам собственные расширения, в которых используются команды и скрипты, основанные на основных функциях GitHub CLI.

По умолчанию уже доступны несколько простых расширений GitHub CLI: user-status, branch, contribute и screensaver.

Расширение user-status позволяет установить информационный статус пользователю GitHub, чтобы другие разработчики знали, когда он недоступен или находится в открытом для общения режиме.

imageПример работы расширения user-status.

Расширение branch позволяет упорядочить рабочие ветки проектов по давности и отображать информацию о любых связанных с ними pull request.

image
Пример работы расширения branch.

Расширение contribute позволяет быстро найти нужный issue в старых или новых проектах с метками help wanted или good first issue, у которого нет ассоциации с pull request.

image
Пример работы расширения contribute.

Расширение triage позволяет сортировать различным образом issue в репозиториях проектов.

image
Пример работы расширения triage.

В качестве простого и нерабочего расширения разработчики добавили в GitHub CLI screensaver. В утилите ранее было несколько подобных вещей, например gh repo garden — полноэкранная ASCII-заставка.

Пример работы расширения для GitHub CLI под названием «Хранитель экрана» (screensaver).

19 сентября 2020 года состоялся релиз консольной утилиты GitHub CLI 1.0. Она полностью написана на Go. С помощью встроенной в инструмент утилиты «gh» можно создавать и разбирать пул-реквесты, включая работу в команде, заводить и просматривать сообщения об ошибках (issue), клонировать репозитории, просматривать различия в коде, выполнять рецензирование изменений и управлять формированием релизов на GitHub. Также в GitHub CLI можно создавать скрипты, использующие API GitHub. Полный список команд утилиты «gh». Протокол доступа к Git по умолчанию — HTTPS, но в GitHub CLI можно использовать SSH с помощью команды «gh config set git_protocol ssh».
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 12: ↑12 и ↓0+12
Комментарии2

Другие новости