14 февраля 2020

Перезаряжаем терминал: GitHub CLI в действии

Пишу, перевожу и иллюстрирую IT-статьи. На proglib написал 140 материалов. Увлекаюсь Python, вебом и Data Science. Открыт к диалогу – ссылки на соцсети и мессенджеры: https://matyushkin.github.io/links/ Если понравился стиль изложения, упорядоченный список публикаций — https://github.com/matyushkin/lessons
Несколько примеров использования нового инструмента от продакт-менеджера GitHub Билли Грифина. Консольная утилита пока на стадии беты, но уже кое-что может.
Перезаряжаем терминал: GitHub CLI в действии

Хочешь уверенно проходить IT-интервью?

Готовься к IT-собеседованиям уверенно с AI-тренажёром T1!

Мы понимаем, как сложно подготовиться: стресс, алгоритмы, вопросы, от которых голова идёт кругом. Но с AI тренажёром всё гораздо проще.

💡 Почему Т1 тренажёр — это мастхэв?

  • Получишь настоящую обратную связь: где затык, что подтянуть и как стать лучше
  • Научишься не только решать задачи, но и объяснять своё решение так, чтобы интервьюер сказал: "Вау!".
  • Освоишь все этапы собеседования, от вопросов по алгоритмам до диалога о твоих целях.

Зачем листать миллион туториалов? Просто зайди в Т1 тренажёр, потренируйся и уверенно удиви интервьюеров. Мы не обещаем лёгкой прогулки, но обещаем, что будешь готов!

Реклама. ООО «Смарт Гико», ИНН 7743264341. Erid 2VtzqwP8vqy


Пару дней назад вышла бета-версия GitHub CLI, расширяющая функции обычного Git фишками популярного хранилища репозиториев. GitHub CLI уже можно установить на macOS, Windows и Linux. Утилита вызывается командой gh. Приведенный ниже текст – незначительно сокращённый перевод поста из блога GitHub (без корпоративных «лирических отступлений»).

***

Что можно сделать с помощью GitHub CLI?

При разработке CLI мы начали с issues и pull request'ов – многие разработчики используют их каждый день. Ниже мы привели несколько примеров того, как gh может улучшить процесс работы в проекте с открытым исходным кодом. Больше деталей – в руководстве.

Отфильтровать списки по вашим потребностям

Найдите проект с открытым исходным кодом, в который вы хотите внести свой вклад, и клонируйте репозиторий. Чтобы увидеть, где ведущие авторы проекта ищут помощников, отфильтруйте issues, используя gh. Выберите те, что помечены как требующие решения с помощью команды gh issue list --label "help wanted":

Перезаряжаем терминал: GitHub CLI в действии

Быстро просмотреть детали

Найдите issue, описывающий баг, который вы хотите исправить. Используйте gh, чтобы быстро открыть ссылку в браузере и получить все детали, необходимые для начала работы.

Перезаряжаем терминал: GitHub CLI в действии

Создать pull request

Создайте ветку, сделайте несколько коммитов, чтобы исправить ошибку, описанную для issue. С помощью gh создайте pull request и поделитесь вашим вкладом.

Перезаряжаем терминал: GitHub CLI в действии

Используя GitHub CLI для создания pull request'ов, можно также автоматически создать форк, запушить ветку и создать pull request, чтобы слить изменения.

Посмотреть статус вашей работы

Через некоторое время смотрим, что произошло с момента создания вашего запроса – gh выдает отчёт и проверяет статус ваших запросов.

Перезаряжаем терминал: GitHub CLI в действии

Проверить pull request

Пусть один из мейнтейнеров рассмотрел ваш pull request и запросил изменения. Вы могли с тех пор уже изменить ветки. Используйте gh, чтобы проверить ветку pull-запроса.

Перезаряжаем терминал: GitHub CLI в действии

Внесите и отправьте изменения. Вскоре pull request будет объединен – ​​поздравляем!

Помогите нам сформировать GitHub CLI

Мы не можем дождаться, чтобы узнать о вашем опыте работы с GitHub CLI, и будем рады вашим отзывам. Создайте issue в нашем репозитории или оставьте отзыв в Google форме. Без каких команды вы не можете жить? Что отсутствует или получилось неряшливо? Дайте нам знать, чтобы мы могли сделать GitHub CLI еще лучше.

Узнайте больше о бета-версии GitHub CLI.

***

Если вы любите GItHub и Git так же, как Библиотека программиста, посмотрите другие наши статьи и переводы по теме. Самые популярные вы увидите внизу под статьёй, а вот три публикации предшествовавшие этой в теге Git:

Источники

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию
Hotel Search Team Lead (Golang)
по итогам собеседования
Golang-разработчик
Пермь, по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ