GitHub объявил о всеобщей доступности своего нового инструмента командной строки GitHub CLI. Инструмент позволяет отправлять запросы на вытягивание и работать с проблемами из командной строки, чтобы дать разработчикам более удобный способ работы с репозиториями GitHub из командной строки.
Команда GitHub CLI заявляет, что он уменьшает переключение контекста, помогает сосредоточиться и упрощает создание сценариев и собственных рабочих процессов.
Уже существовал способ работы с GitHub из командной строки с использованием стороннего инструмента Hub, который добавляет дополнительные функции и команды, упрощающие работу с GitHub.
GitHub CLI, напротив, просто предоставляет способы командной строки для выполнения команд GitHub.
Согласно странице GitHub CLI, решение использовать GitHub CLI, а не строить на Hub, было непростым. В разделе «Почему бы вам просто не построить поверх хаба» команда говорит, что они взвесили различные возможности и решили начать все заново:
«без ограничений, связанных с 10-летними конструкторскими решениями, которые использует Hub, и без предположения, что Hub можно безопасно связать с Git. Мы также хотели быть более самоуверенными и сосредоточенными на рабочих процессах GitHub, а выполнение этого с Hub могло оттолкнуть многих пользователей Hub, которые любят существующий инструмент и ожидают, что он будет работать так, как они привыкли ».
GitHub CLI 1.0 позволяет запускать весь рабочий процесс GitHub из терминала, от проблем до выпусков. Вы также можете вызвать GitHub API для написания сценария большинства действий и установить собственный псевдоним для любой команды. Инструмент также предоставляет способ подключения к GitHub Enterprise Server, а также к GitHub.com.
Вы можете создавать запросы на вытягивание и задачи, не выходя из командной строки. Если вы используете этот инструмент для создания запросов на вытягивание, он также автоматически создает вилку, если у вас ее еще нет, а также подталкивает вашу ветку и создает запрос на включение, чтобы объединить изменения.