gh
) 완벽 가이드GitHub CLI(gh
)는 터미널에서 GitHub과 상호작용할 수 있도록 도와주는 강력한 도구입니다.
이 글에서는 gh
의 설치부터 주요 기능까지 자세히 다뤄보겠습니다.
brew install gh
scoop install gh # 또는
choco install gh
# Debian/Ubuntu
sudo apt install gh
# Fedora
sudo dnf install gh
# Arch Linux
sudo pacman -S github-cli
설치 후 정상적으로 동작하는지 확인합니다:
gh --version
GitHub API를 사용하려면 먼저 로그인해야 합니다.
gh auth login
GitHub 계정을 선택하고, HTTPS 또는 SSH 인증 방식을 결정합니다.
ssh-keygen
으로 생성한 SSH 키를 등록하여 사용합니다.로그인 후, 인증 상태를 확인할 수 있습니다:
gh auth status
GitHub CLI를 사용하면 웹 브라우저를 열지 않고도 GitHub에서 다양한 작업을 수행할 수 있습니다.
gh repo create <REPO_NAME> --public # 공개 저장소
gh repo create <REPO_NAME> --private # 비공개 저장소
gh repo clone <OWNER/REPO>
gh repo view --web
gh issue list
gh issue create --title "버그 발생" --body "로그인이 되지 않습니다."
gh issue view <ISSUE_NUMBER>
gh issue close <ISSUE_NUMBER>
gh pr create --title "새로운 기능 추가" --body "자세한 설명..."
gh pr list
gh pr view <PR_NUMBER>
gh pr merge <PR_NUMBER> --merge
GitHub Actions을 gh
로 직접 실행하고 모니터링할 수도 있습니다.
gh run list
gh run view <RUN_ID>
gh run rerun <RUN_ID>
gh discussion list -R <OWNER/REPO>
gh user view <USERNAME>
gh browse
GitHub CLI(gh
)는 터미널에서 GitHub과의 상호작용을 훨씬 더 편리하게 만들어 줍니다.
이슈 관리, PR 처리, Actions 실행 등 다양한 작업을 터미널에서 간편하게 수행할 수 있으므로 적극적으로 활용해 보세요!
참고 자료