Пару дней назад вышла бета-версия 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"
:
Быстро просмотреть детали
Найдите issue
, описывающий баг, который вы хотите исправить. Используйте gh
, чтобы быстро открыть ссылку в браузере и получить все детали, необходимые для начала работы.
Создать pull request
Создайте ветку, сделайте несколько коммитов, чтобы исправить ошибку, описанную для issue
. С помощью gh
создайте pull request
и поделитесь вашим вкладом.
Используя GitHub CLI для создания pull request'ов, можно также автоматически создать форк, запушить ветку и создать pull request, чтобы слить изменения.
Посмотреть статус вашей работы
Через некоторое время смотрим, что произошло с момента создания вашего запроса – gh
выдает отчёт и проверяет статус ваших запросов.
Проверить pull request
Пусть один из мейнтейнеров рассмотрел ваш pull request
и запросил изменения. Вы могли с тех пор уже изменить ветки. Используйте gh
, чтобы проверить ветку pull-запроса.
Внесите и отправьте изменения. Вскоре pull request
будет объединен – поздравляем!
Помогите нам сформировать GitHub CLI
Мы не можем дождаться, чтобы узнать о вашем опыте работы с GitHub CLI, и будем рады вашим отзывам. Создайте issue
в нашем репозитории или оставьте отзыв в Google форме. Без каких команды вы не можете жить? Что отсутствует или получилось неряшливо? Дайте нам знать, чтобы мы могли сделать GitHub CLI еще лучше.
Узнайте больше о бета-версии GitHub CLI.
Если вы любите GItHub и Git так же, как Библиотека программиста, посмотрите другие наши статьи и переводы по теме. Самые популярные вы увидите внизу под статьёй, а вот три публикации предшествовавшие этой в теге Git:
Комментарии