Вам необходимо знать о Github CLI


Привет, разработчики!

Что такое GitHub CLI: интерфейс командной строки, позволяющий легко обрабатывать: клоны репо, запросы на пополнение, слияния, проблемы, gists и многое другое.

Документация: https://cli.github.com/manual/

Установка

//Mac
brew install gh
//Linux
https://github.com/cli/cli/blob/trunk/docs/install_linux.md
Вход в полноэкранный режим Выйти из полноэкранного режима

Вы собираетесь клонировать репозиторий?

gh auth login
gh repo list
gh repo clone <repo_name_from_list>
Войдите в полноэкранный режим Выйти из полноэкранного режима

Да, вам не нужно переходить на страницу Github, с помощью одного CLI-инструмента вы можете клонировать проект.

Создание, удаление и настройка репозитория

gh repo create

gh repo create <name_of_repo> --public

gh repo create my-project --private --source=. --remote=upstream

gh repo edit --visibility <visibility-string>

gh repo sync

gh repo create --disable-issues=true --public

gh repo list

gh repo delete <name_of_repo>

gh repo clone <name_of_repo>

gh repo fork <name_of_repo>
Вход в полноэкранный режим Выйти из полноэкранного режима

Локально, вы создаете свой проект с помощью git init, коммитите свои файлы и после этого вам следует перейти к gh repo create и будет создано удаленное репо и локально настроено удаленное начало:

mkdir project && cd project

git init

gh repo create 
Вход в полноэкранный режим Выход из полноэкранного режима

Обычно, когда вы программируете, вы думаете, что нужно сохранить кусок кода. Вы можете использовать Gist:

Создать gist легко

touch index.js // after create content for it

gh gist create index.js --public

gh gist create -

gh gist edit <gist_id> 

gh gist list --public 

gh gist list --secret
Войти в полноэкранный режим Выход из полноэкранного режима

Обработка проблем

gh issue create

gh issue list

gh issue status

git issue close <#number_issue>

gh list -A "<name_issue>"
Вход в полноэкранный режим Выход из полноэкранного режима

Обработка запросов Pull

gh pr create 

gh pr checkout <name>

gh pr diff <#number_of_pr>

gh review -c -b "nice work"

gh pr close <#number_of_pr> -d

gh pr reopen <#number_of_pr>

gh pr status
Войти в полноэкранный режим Выход из полноэкранного режима

Если вы начнете пользоваться, то, безусловно, убедитесь, что это отличный инструмент.

Контакты
Email: luizcalaca@gmail.com
Instagram: https://www.instagram.com/luizcalaca
Linkedin: https://www.linkedin.com/in/luizcalaca/
Twitter: https://twitter.com/luizcalaca

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