Github CLI 시작하기 (1. 설치, 초기 설정)
시작하며
Gitblog 20년 9월 17일 Github CLI 1.0이 릴리즈 되었다는 소식이 올라왔습니다.
잘 알려지지 않았지만 비공식적인 Github CLI 도구로 hub가 있습니다. Github팀은 앞으로 gh를 발전해 갈것이고 hub는 유지보수를 줄일 것이라고 합니다. 참고. gh vs hub
본 글에서 Github CLI 1.0 정식 버전을 다운로드 받고 로그인 하는 방법을 살펴보겠습니다.
Github CLI 설치
리눅스에서 Github CLI 설치
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
Mac에서 Github CLI 다운로드
Homebrew를 이용해서 설치 할 수 있습니다.
brew install gh
Window에서 Github CLI 다운로드
scoop를 통해서 다운로드 받을 수 있지만 간단하게 msi를 통해서 설치해 보겠습니다. release 페이지로 이동합니다.
스크롤을 내리면 하단에 msi가 있습니다. 다운로드 받아서 설치해 줍니다.
Github CLI 버전 확인
$ gh --version
gh version 1.0.0 (2020-09-16)
https://github.com/cli/cli/releases/tag/v1.0.0
1.0.0 버전이 설치 된 것을 확인 할 수 있습니다.
gh auth login
? What account do you want to log into? [Use arrows to move, type to filter]
> GitHub.com
GitHub Enterprise Server
설치한 gh에 초기 인증을 해야합니다. 터미널에 gh auth login
을 입력합니다.
? How would you like to authenticate? [Use arrows to move, type to filter]
> Login with a web browser
Paste an authentication token
Login with a web browser
를 선택합니다.
! First copy your one-time code: 31C1-C3**
- Press Enter to open github.com in your browser...
one-time code
가 터미널에 생성됩니다.
웹 브라우저에 터미널에 나온 one-time code를 입력합니다.
Authorize github
을 클릭합니다.
위와 같은 화면이 나오면 성공한 것입니다. 지금 보고 있는 웹 창을 종료합니다.
✓ Authentication complete. Press Enter to continue...
터미널에서는 위와 같은 메시지가 보입니다. 엔터를 눌러주세요.
? Choose default git protocol
> HTTPS
SSH
HTTPS를 선택해 줍니다. 이제 모든 설정을 끝냈습니다.
로그아웃(gh auth logout)
$ gh auth status
github.com
✓ Logged in to github.com as Covenant (~/.config/gh/hosts.yml)
✓ Git operations for github.com configured to use https protocol.
gh auth status
명령어를 통해서 현재 gh에 로그인한 계정을 확인할 수 있습니다.
$ gh auth logout
위의 명령어를 통해서 로그아웃 할 수 있습니다.
'Computer Science > DevOps' 카테고리의 다른 글
Github CLI 시작하기 (gh issue) (0) | 2020.09.19 |
---|---|
Github CLI 시작하기 (gh repo) (0) | 2020.09.19 |
JWT란? (6) | 2020.08.02 |
dial tcp 127.0.0.1:3306: connect: connection refused 에러 해결 (2) | 2020.07.17 |
Gin-gonic Hot Reloading 방법 (0) | 2020.07.11 |