GitHub CLI 설치 (Ubuntu)
: 다음의 절차를 차례로 수행한다. 참고링크
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key C99B11DEB97541F0
sudo apt-add-repository https://cli.github.com/packages
sudo apt update
sudo apt install gh
GitHub CLI 시작하기
GitHub 계정 연결
: gh auth login
을 입력하면 로그인할 수 있도록 Interactive CLI가 나타난다.
- Authentication token의 경우 [GitHub] - [Settings] - [Developer settings] - [Personal access token]에서 만들 수 있다.
- gh auth status
명령으로 로그인이 잘 되었는지 확인할 수 있다.
: 또는 위의 Personal access token을 이용하여 gh auth login --with-token < mytoken.txt
명령어를 통해 손쉽게 로그인 할 수 있다. Enterprise 계정의 경우 --hostname blah.blah.enterprise.GitHub.com
옵션을 사용하면 된다. 다시말해 다음의 gh auth login --hostname enterprise.internal --with-token < mytoken.txt
명령어를 사용하면 된다.
: 연결을 해제하고 싶다면 gh auth logout
명령어를 수행하면 된다.
PR 생성 및 comment 추가
: 현재 작업중인 branch에서 commit 생성 및 git push ~
작업을 수행하였을 때, GitHub Web에서 PR을 생성할 수 있다. 하지만 GitHub CLI를 이용해 Web에서 하던 작업을 대신 해 보자.
gh pr create --title "Test for GitHub CLI" --base main
명령으로 PR을 생성할 수 있다.gh pr list
명령을 통해 생성된 PR들의 리스트를 확인할 수 있다.gh pr review --comment -b "Comment What you need"
명령으로 현재 branch에 대해 리뷰 코멘트를 남길 수 있다.gh pr review 7 --comment -b "Hmm.. This is GitHub CLI"
명령으로 특정 PR Number에 comment를 남길 수 있다.
참고자료
GitHub CLI