gh
gh란?
- 터미널에서 관리하는 GitHub
- 깃헙 레파지토리 및 관련 기능을 터미널에서 직접 관리할 수 있게 한다
- 브라우저를 사용할 수 없는 환경에서 특히 유용하다
(CICD에서 인터렉션 처리 등) - 설치방법
(윈도우)
winget install --id GitHub.cli
* winget 첫 사용시 원본 사용 약관 동의 뜸(y선택) - 설치확인
(설치후 IDE 재시작 해야함)
gh --version
명령어 : 로그인 관련
- gh auth login
- 로그인을 진행한다
- 터미널 로그인 옵션 선택 :
1. 깃허브 사용 위치 : 일반 사용자는 Github.com을 선택한다
2. 프로토콜 선택 : 보안이 다소 약해도 설정이 단순한 HTTPS를 선택한다
3. git과 github 로그인을 통합할지 질문에는 개인적 선호로 n
4. 인증방식으로 윈도우 선택 > 터미널의 코드를 브라우저에 입력한다 - gh auth status
- 로그인 상태를 출력한다
명령어 : Github Actions 관련
- gh workflow list
- 현재위치의 저장소에서 활성화된 워크플로우 출력
- 저장소 인식을 못할경우 'gh repo set-default' 명령어 실행
-all : 비활성화된 워크플로우도 출력 - gh workflow enable <name/id>
- 해당 워크플로우를 활성화한다 - gh workflow disable <name/id>
- 해당 워크플로우를 비활성화한다 - gh run list
- 워크플로우가 실행된 내역을 조회한다
--status failure : 실패한경우만 출력한다 - gh run cancel <id>
- 해당 실행을 취소한다 - gh run delete <id>
- 해당 실행을 삭제한다
'DevOps > 버전관리(GitHub)' 카테고리의 다른 글
| [Git] 버전 관리와 원격 저장 (0) | 2023.01.10 |
|---|
댓글