/ центр

hub — это инструмент командной строки, который обертывает git , чтобы расширить его дополнительными функциями и командами, упрощающими работу с GitHub.

официальный, потенциально более удобный интерфейс командной строки для GitHub, см. cli.github.com и это сравнение.

Этот репозиторий и его средство отслеживания проблем не предназначены для сообщений о проблемах с GitHub. com веб-интерфейс. Если у вас возникли проблемы с самим GitHub, обратитесь в службу поддержки.

Использование

 $ hub clone rtomayko/tilt # => git clone git://github.com/rtomayko/tilt.git#, если вы предпочитаете HTTPS протоколам git/SSH: $ git config --global hub.protocol https $ hub clone rtomayko/tilt # => git clone https://github.com/ rtomayko/tilt.git 

См. примеры использования или полную справочную документацию, чтобы увидеть все доступные команды и флаги.

hub также можно использовать для создания сценариев оболочки которые напрямую взаимодействуют с API GitHub.

hub можно безопасно называть git , поэтому вы можете ввести $ git в оболочке и расширили его функциями hub .

Установка

hub исполняемый файл не имеет зависимостей, но, поскольку он был разработан для обертывания git , рекомендуется иметь как минимум git 1.7.3 или новее.

platform manager команда для r un
macOS, Linux Homebrew brew install hub
macOS, Linux Nix nix-env -i hub
Windows Scoop scoop install hub
Windows Chocolatey choco install hub
Fedora Linux DNF sudo dnf install hub
Arch Linux pacman sudo pacman -S hub
FreeBSD pkg (8) pkg install hub
Debian apt (8) sudo apt install hub
Ubuntu Snap Мы больше не рекомендуем устанавливать оснастку.
openSUSE Zypper sudo zypper install hub
Void Linux xbps sudo xbps-install -S hub
Gentoo Portage sudo emerge dev-vcs/hub
любой conda conda install -c conda-forge hub

Пакеты, отличные от Homebrew, поддерживаются сообществом (спасибо!), и они не гарантируют соответствие последней версии концентратора. После установки пакета сообщества проверьте версию хаба .

Автономный

hub можно легко установлен как исполняемый файл. Загрузите последнюю версию двоичного файла для вашей системы и поместите его в любое место на пути к исполняемому файлу.

GitHub Actions

hub готов к использованию в ваших рабочих процессах GitHub Actions:

 шаги: - uses: actions/checkout @ v2- name: список открытых запросов на вытягивание run: hub pr list env: GITHUB_TOKEN: $ {{secrets.GITHUB_TOKEN}} 

Обратите внимание, что значение по умолчанию secrets.GITHUB_TOKEN будет работать только для операций API, привязанных к репозиторию, в котором выполняется этот рабочий процесс. Если вам нужно взаимодействовать с другими репозиториями, сгенерируйте токен личного доступа как минимум с областью действия repo и добавьте его в секреты вашего репозитория.

Source

Предварительные условия для сборки из исходного кода:

  • make
  • Go 1.11 +

Клонируйте этот репозиторий и запустите make install :

 git clone  --config transfer.fsckobjects  = false  --config receive.fsckobjects = false  --config fetch.fsckobjects = false  https://github.com/github/hub.gitcd hubmake install prefix =/usr/local 

Псевдоним

Некоторые функции концентратора лучше всего выглядят, когда они имеют псевдоним git . Это не опасно; все ваши обычные команды git будут работать . hub просто добавляет немного сахара.

псевдоним концентратора отображает инструкции для текущей оболочки. С флагом -s он выводит сценарий, подходящий для eval .

Вы должны поместить эту команду в свой .bash_profile или другой сценарий запуска:

 eval "$ (хаб псевдоним -s)" 

PowerShell

Если вы используете PowerShell, вы можете установить псевдоним для hub , поместив следующее в свой профиль PowerShell (обычно ~/Documents /WindowsPowerShell/Microsoft.PowerShell_profile.ps1):

Set-Alias ​​git hub 

Простой способ сделать это, чтобы запустить из командной строки PowerShell следующее:

 Add-Content $ PROFILE "` nSet-Alias ​​git hub "

Примечание. Вам необходимо перезапустить консоль PowerShell, чтобы изменения вступили в силу.

Если ваш профиль PowerShell не существует, вы можете создать его, выполнив следующие действия:

 New-Item -Type file -Force $ PROFILE 

Завершение табуляции оболочки

репозиторий хаба содержит дополнения табуляции сценарии для bash, zsh и fish. Эти сценарии дополняют существующие сценарии завершения, поставляемые с git.

Meta

  • Ошибки: https:// github.com/github/hub/issues
  • Авторы: https://github.com/github/hub/contributors
  • Наш Кодекс поведения


GitHub CLI достигает статуса 1.0

Инструмент командной строки GitHub CLI достиг статуса версии 1.0. Инструмент предназначен для того, чтобы помочь разработчикам уменьшить переключение контекста, позволяя им запускать рабочий процесс GitHub из терминала, от проблем до выпусков..

Представленный 17 сентября после периода бета-тестирования, начавшегося еще в феврале, GitHub CLI вызывает GitHub API для выполнения сценариев действий и установки пользовательского псевдонима для любой команды. Интерфейс командной строки GitHub доступен для репозиториев, размещенных на GitHub.com и GitHub Enterprise Server 2.20 или выше. Доступ к Enterprise Server был наиболее востребованной возможностью с момента объявления бета-версии. Интерфейс командной строки также можно настроить для использования SSH (защищенной оболочки) и редактора, предпочитаемого разработчиком.

Другие запросы, выполненные после бета-тестирования, включают:

  • Создание и просмотр репозиториев.
  • Закрытие, повторное открытие и добавление ярлыков, исполнителей и добавление дополнительных задач в запросы на вытягивание. Метаданные могут быть добавлены к задачам и запросам на вытягивание.
  • Просмотр различий, проверка и объединение запросов на вытягивание.
  • Создание псевдонимов для любой команды с помощью gh alias set

Интерфейс командной строки GitHub работает в Windows, Linux и macOS. Инструкции по его использованию представлены в бюллетене, в котором объявляется о выходе GitHub CLI 1.0.

Оцените статью
clickpad.ru
Добавить комментарий