GitHub представил консольную утилиту CLI

01.10.2020      32648

Крупнейший в мире хостинг репозиториев GitHub представил новую консольную утилиту GitHub CLI. Она позволяет комфортнее работать в терминале с проектами любого масштаба и создавать пулл-реквесты непосредственно из консоли.

Зачем нужна утилита

Бета-версию GitHub CLI представили несколько месяцев назад. До релиза команда разработчиков получила более 250 тыс. пулл-реквестов, выполнила свыше 350 тыс. мерджей (слияний веток) и проанализировала около 20 тыс. сообщений об ошибках в работе GitHub CLI. Мощная обратная связь позволила повысить качество GitHub CLI и выпустить полноценную версию утилиты для Windows, macOS и Linux.

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

 

 

Что может GitHub CLI

С GitHub CLI можно настроить и запустить из терминала собственное рабочее окружение и работать с проблемами в коде вплоть до релиза. Вы можете вызвать GitHub API и создать скрипт практически для любого действия, а также настроить собственные алиасы (удобные для вас имена) для различных команд и их последовательностей. 

Кроме того, утилита позволяет подключаться не только к GitHub.com, но и к GitHub Enterprise Server. Это актуально для крупных компаний, которые размещают на GitHub свои репозитории. 

Как работать с GitHub CLI

Чтобы склонировать репозиторий с помощью новой консольной утилиты, используется команда gh repo clone _owner_/_repo_. После этого вы можете получить список проблем в репозитории командами gh issue status или gh issue list --assignee billygriffin – если вам нужно получить список проблем для конкретного пользователя.

 

 

Когда вы внесете все изменения, вы сможете создать из консоли пулл-реквест командой gh pr create.

 

 

Ваши коллеги могут перейти на ваш пулл-реквест командой gh pr checkout _number_, посмотреть сделанные изменения командой gh pr diff и даже отредактировать его – для этого есть команда gh pr review. Раньше создавать пулл-реквесты можно было только через графический интерфейс.

 

 

После того, как ваш пулл-реквест одобрили, вы можете проверить, проходят ли для него все ваши тесты, командой gh pr checks. Если все хорошо, вы можете выполнить мердж командой gh pr merge. После этого утилита предложит вам удалить ветку – локально и на GitHub.com.

 

 

Наконец, когда вы готовы выпустить новый релиз, используйте команду gh release create [_tag_name_]. Это сделает ваш релиз доступным всем пользователям. 

Также вы можете задавать собственные алиасы для команд – с помощью gh alias set. Это ускорит работу с консольной утилитой.

Скачать утилиту GitHub CLI


Автор:
Обозреватель


См. также

Новость Искусственный интеллект ИТ-Новость

В 2024 году «Сколково» выделит пилотным проектам в сфере искусственного интеллекта гранты на общую сумму 554 млн рублей. В результате отбора финансирование получат проекты с применением ИИ в областях производства, операционной деятельности и в работе предоставляемых сервисов.

12.04.2024    920    AnastasiaKl    3       

3

Новость ИТ-Новость

Пятничное: в России вступил в силу стандарт подготовки по дисциплине «спортивное программирование». В стандарт вошли требования к физическим показателям спортсменов и скорости набора текста.

16.02.2024    829    VKuser24342747    2       

1

Новость ИТ-Новость

Федеральное агентство по техническому регулированию и метрологии (Росстандарт) утвердило национальный стандарт протокола LoRaWAN RU, таким образом он получил официальный статус. Технология используется для беспроводной передачи данных между устройствами интернета вещей.

19.01.2024    611    VKuser24342747    0       

2

Новость Законодательство ИТ-Новость

12 декабря вступил в силу Федеральный закон, меняющий срок, к которому все владельцы сайтов должны внести изменения в порядок авторизации пользователей на сайте. Закон вводит переходный период до 1 января 2025 года.

20.12.2023    769    VKuser24342747    2       

1

Новость Мобильные приложения ИТ-Новость

Новая версия Android Studio под номером 2023.1 получила имя Hedgehog. Появились возможности контролировать производительность приложений и управлять подключенными устройствами.

07.12.2023    990    VKuser24342747    2       

3

Новость GitHub ИТ-Новость

GitHub собрал данные об Open Source проектах в рамках ежегодного исследования Octoverse. Компания изучила географию репозиториев, используемые языки программирования и нейросети, а также активность сообщества.

15.11.2023    626    VKuser24342747    1       

2

Новость ИТ-компания ИТ-Новость

Компания «Сбер» заявила, что будет бесплатно предоставлять доступ к API нейросети для генерации текста GigaChat для некоммерческих проектов. Однако для них будет ограничено число доступных токенов.

01.11.2023    785    VKuser24342747    2       

3

Новость ИТ-Новость Программист

Вышла новая версия Geany 2.0. Обновление затронуло внешний вид программы, расширило поддержку файлов и сторонних проектов, добавило новые способы работы с кодом.

25.10.2023    829    VKuser24342747    0       

1
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение