형상관리 도구로써
Git 자체는
Command line 방식으로
사용하는 것을 추천한다.
나만 이렇게 생각하는 것은 아니라고 생각한다.
많은 분들이 동감할 것이다.
그래서
Windows 환경에서도
Git-bash를 사용해서
Git을 사용하고 있는데...
문제는
GitHub를 사용할 때에는
결국
Web 환경을 사용할 수 밖에 없다.
Issue를 확인한다던지,
Pull-Request를 한다던지...
하지만, 웹을 사용하기 어려운 경우...
아니면, 웹을 사용하기 싫은 경우...
우리에게 필요한 것은 뭐 ?!
"GitHub CLI"
최근에 GitHub에서 version 1.0을 릴리즈 하였다.
https://cli.github.com/
1. Installation (Win)
설치는 그냥 다운로드 받아서 Next 연타 하면 끝
(Linux, Mac도 손쉽게 할 수 있다)
실행은
Git-bash 또는 PowerShell
모두 잘 된다.
2. Authentication
Beta 버전 때에는 Enterprise를 지원하지 않는데,
v1.0 정식 릴리즈에서는
github.com + Enterprise
모두 잘 지원한다 !!!
예를 들어서 Issues 목록을 보고 싶다고 하는 경우
GitHub Client에게
어떤 repository의 Issues 목록을 보고 싶은지를
알려줘야 한다.
그리고 또하나 필요한 것은
Issues를 읽어올 수 있는
인증/권한을 셋팅하는 것 !!!
기본적인 인증 등록은 아래와 같다.
GitHub-bash에서는 정상동작하지 않는다.
PowerShell에서 실행하면 된다.
$ gh auth login
GitHub.com과 Enterprise를 고를 수 있다.
일단, GitHub.com을 선택해보았다.
웹브라우져로 할 수도 있고,
token값을 넣을 수도 있다.
웹브라우져를 선택했다.
코드값 잘 복사해놓고 엔터를 누르면 된다.
default 브라우저가 IE로 되어있으면
잘 안될 수도 있다고 한다.
Chrome 권장
위에서 복사한 코드값 넣고 'Continue' 클릭~
권한 주면 된다.
패스워드 한 번 더 확인해주고~
축하받으니 뭔가 좋긴 한데... ^^
앞에 화면 하나 캡처하지 못했는데...
기본 프로토콜로 HTTPS 사용할건지 SSH 사용할건지 묻는 화면도 있다.
굳이 HTTPS 사용할 이유는 없어서 SSH로 설정했다.
3. Usage
이제 어떻게 동작하는지 살펴보자.
> gh issue list -R [OWNER/REPO]
텍스트로 목록을 잘 보여준다.
한글도 잘 나오는 것을 볼 수 있다.
> gh issue view [이슈번호] -R [OWNER/REPO]
텍스트로 본문도 볼 수 있다.
"--web" 옵션을 사용하면 브라우져로 확인할 수도 있다.
사용할 수 있는 명령어들과 옵션들은 아래 사이트에서 확인할 수 있다.
https://cli.github.com/manual/
'SCM > Git-GitHub' 카테고리의 다른 글
git 설치 (Git 2.33.0, Windows 10) (0) | 2021.10.02 |
---|---|
GitHub Copilot 처음 써보기 (0) | 2021.07.26 |
git clone [bare/mirror] 에 대해서 알아보기 (0) | 2020.01.01 |
git 저장소 용량 줄이기 (git repo size reduce) (0) | 2019.11.24 |
Git 특정 파일에 대한 이력 삭제 (0) | 2019.11.09 |