🌱 GitHub CLI за 3 минуты

Вероятно, вы знакомы с Git CLI, но слышали ли вы когда-нибудь о GitHub CLI?

Что такое GitHub CLI? Чем он отличается от Git CLI? 🍀

GitHub — это популярная платформа для разработки программного обеспечения с закрытым исходным кодом, построенная на базе Git, безденежной и распределенной системы контроля версий. GitHub не ограничивается возможностями контроля версий, он также включает в себя CI/CD, инструменты управления проектами и ряд других сервисов.

Инженер-программист использует Git CLI для таких команд, как git clone, git merge, чтобы взаимодействовать с системой контроля версий локально. Затем локальные изменения могут быть перенесены и размещены на GitHub. Между тем, GitHub CLI позволяет нам напрямую управлять всем репозиторием GitHub и другими сервисами GitHub из командной строки, избегая использования веб-браузера и сокращая переключение контекста в рабочем процессе.

Популярным способом установки Git CLI является использование Git-scm.

Для GitHub CLI вы можете установить его с сайта https://cli.github.com/.

Что может делать GitHub CLI? 🍀

Благодаря множеству готовых к производству функций (и еще большему их количеству), вы можете использовать GitHub CLI в сочетании с другими инструментами (например, GitHub Actions) или скриптовыми языками для создания высоконастроенных автоматизированных заданий. Это значительно повышает производительность и меняет наш традиционный рабочий процесс с веб-графическим интерфейсом (не путать с рабочим процессом GitHub Actions). Каждая команда поддерживает несколько различных заданий и опций. Например, в gh auth у нас есть login и logout.

По состоянию на апрель 2022 года, в GitHub CLI существует 3 группы команд.

  • Основные команды
gh auth // Authenticate GitHub CLI and Git with GitHub.
gh browse // Open your chosen GitHub repository in the web browser.    
gh codespace // Manage your codespaces.       
gh gist // Manage GitHub gits.
gh issue // Manage GitHub issues.
gh pr // Manage GitHub pull requests.
gh release // Manage application releases.
gh repo // Manage repository-level tasks (e.g. deletion, cloning).
Вход в полноэкранный режим Выйти из полноэкранного режима
  • Команды GitHub Actions
gh run // List, view, and watch recent workflow runs from GitHub Actions.
gh workflow // List, view, and run workflows in GitHub Actions.
Войти в полноэкранный режим Выйти из полноэкранного режима
  • Дополнительные команды
gh alias // Set command shortcuts.
gh api // Send an authenticated HTTP request to GitHub API and show the response.
gh completion // Generate shell completion scripts for GitHub CLI commands.
gh config // Manage GitHub CLI configuration settings.
gh extension // Manage GitHub CLI community-maintained extensions.
gh gpg-key // Manage GPG keys registered with your GitHub account.
gh label // Manage GitHub labels.
gh search // Search across all GitHub.
gh secret // Manage GitHub secrets in repositories or organizations.
gh ssh-key // Manage SSH keys registered with your GitHub account.
gh status // Shows your GitHub activities (issues, mentions, etc.)
Войти в полноэкранный режим Выйти из полноэкранного режима

Подведение итогов 🍀

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

Если вы хотите узнать больше о GitHub, вам стоит ознакомиться с моими следующими статьями:

  • Основы GitHub Actions — Событие, рабочий процесс, бегунок, задание и действие
  • Расширенные GitHub Actions — Условный рабочий процесс

Для получения дополнительной информации о GitHub CLI вы можете взглянуть на официальную документацию GitHub CLI.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *