GitHub CLI 1.0이 정식으로 출시되었습니다!
GitHub CLI를 사용하면 개발자는 자신의 터미널로 GitHub를 불러오고 더욱 손쉽게 스크립트를 짜거나 워크플로우를
만들 수 있습니다.
올해 초 베타 버전으로 출시한 GitHub CLI에서 사용자들은 25만 개 이상의 풀리퀘스트를 생성하였고, 35만 개 이상의
병합을 진행, 2만 개 이상의 이슈를 만들며 활발하게 사용하였습니다. 그 후 수많은 피드백을 받았으며 드디어 오늘 GitHub CLI 1.0이 정식으로 출시되었습니다.
터미널에서 GitHub 워크플로우를 실행하실 수 있습니다.
gh 명령어로 GitHub를 불러 이슈부터 배포까지 여러분의 터미널에서 GitHub 워크플로우를 실행할 수 있습니다.
1. 저장소 저장 및 작업 내용 확인하기
▶ gh repo clone owner/repo 를 이용하여 작업하고자 하는 저장소를 복제할 수 있습니다.
▶ gh issue status 나 gh issue list --assignee billygriffin 등을 통해 어떤 작업을 해야 하는지 확인할 수 있습니다.
2. 풀리퀘스트 생성하기
▶ 신기능이나, 버그 수정을 위한 작업 추가를 완료하신 뒤 gh pr create로 풀리퀘스트를 생성하실 수 있습니다.
3. 변경 사항 확인 및 리뷰 하기
▶ gh pr checkout 1337을 사용하여 요청된 풀리퀘스트를 처리하고, gh pr diff으로 변경 사항을 확인할 수 있습니다.
▶ gh pr review를 사용하여 간단한 리뷰도 하실 수 있습니다.
4. 병합 및 배포
▶ 풀리퀘스트 승인 후 gh pr checks를 사용하여 모든 테스트가 검사를 통과하는지 확인한 다음 터미널에서 바로 gh pr merge를 통해 병합할 수 있습니다.
▶ 병합 이후에도 로컬환경이나 GitHub.com에 있는 브렌치를 삭제할 수 있습니다.
▶ gh release create [tag name]를 사용하시면 커맨드 라인 화면을 나가지 않고 배포하실 수 있습니다.
나만의 Aliases 와 명령어를 생성할 수 있습니다.
GitHub CLI에서는 gh alias set를 사용하여 모든 명령어에 Aliases를 생성할 수 있습니다.
또한 강력한 gh api로 GitHub API에 직접 접근해 쉽게 명령어를 구성할 수 있습니다.
만일 Gist로 aliases를 공유하려면, gh alias list | gh gist create로 사용하세요. GitHub CLI를 이용하여 aliases와 함께
사용하는 더 좋은 방법을 알고 계시다면 모두에게 공유해 주세요!
GitHub.com과 GitHub Enterprise Server에 연결할 수 있습니다.
GitHub Enterprise Server 2.20 이상의 버전부터, 내부망에 호스팅 된 저장소에서 GitHub CLI 사용이 가능합니다.
베타 버전을 출시 후 내부망에서도 GitHub CLI 사용이 가능하도록 해달라는 요청을 가장 많이 받았었고, 이제 GitHub Enterprise Server를 사용하는 많은 개발자 분들도 GitHub CLI를 사용하실 수 있습니다.
GitHub CLI는 Windows, macOS, 그리고 Linux 환경에서 사용하실 수 있습니다. 설치에 대한 자세한 설명을 보시려면
이 페이지를 참조해 주세요. 릴리스 노트에서 새로운 정보와 수정된 버그 리스트를 확인하실 수 있습니다.
GitHub CLI 베타 기간 동안 피드백을 해주신 모든 분들께 감사의 말씀을 드립니다.
다른 궁금한 사항이 있으시면 언제든지 아래에 댓글을 남겨 주세요.
감사합니다.
이 글은 GitHub의 GitHub CLI is generally available을 번역한 글입니다.
'GitHub News' 카테고리의 다른 글
GitHub 사용자 교육 5강 -코드 리뷰- (0) | 2020.10.15 |
---|---|
GitHub Container Registry를 소개합니다. (0) | 2020.10.12 |
Ruby 2.7로 업그레이드된 GitHub! (0) | 2020.09.18 |
GitHub 기본 사용법 Webinar 4강 -Pull Request- (0) | 2020.09.11 |
GitHub와 함께 하는 DevSecOps (0) | 2020.08.31 |