기본 사항 알아보기 - GitHub의 CLI
3939 단어 githubbeginnersprogramming
gh
는 GitHub의 풀 요청, 문제, 리포지토리 등을 명령줄에서 직접 사용할 수 있는 무료 오픈 소스 도구입니다. gh
는 brew install gh
명령을 실행하여 Homebrew을 통해 사용할 수 있습니다.귀하는 (a) 이슈, (b) 브랜치 및 (c) (d) 변경 사항을 주 프로덕션 브랜치로 병합하기 위한 풀 요청을 생성할 프로젝트 중 하나에서 작업하고 있습니다. Manual 에서 바로 이러한
gh
명령을 살펴보겠습니다.문제 만들기
GitHub Issues은 아이디어, 피드백, 작업, 버그를 추적하고 개발이 진행되는 곳에서 작업 계획을 세우는 데 도움이 됩니다.
## Other available flags
## -a --assignee <login> // Use "@me" to self-assign
## -l --label <name> // Check your pre-defined labels
$ gh issue create --t "My new issue" --b "Here are more details."
## Add the web flag at the end to open the draft before submitting
## -w --web
문제를 해결하기 위한 브랜치 만들기
--web
플래그를 사용한 경우 개발 > 브랜치 만들기를 클릭하여 이슈 페이지에서 직접 이슈를 작업할 브랜치를 생성할 수 있습니다. 브랜치가 생성되면 작업을 시작하기 위해 로컬 리포지토리에서 브랜치를 체크아웃할 수 있습니다.$ git fetch origin
$ git checkout <branch_name>
## Can verify by running
$ git branch
이는 해당 PR을 성공적으로 병합하면 관계(분기에서 PR로)를 대체하고 문제를 자동으로 종료하는 해당 브랜치에 대해 생성된 풀 요청을 연결하기 때문에 매우 유용하고 편리합니다.
작업 검토를 위한 풀 리퀘스트 만들기
작업을 완료하고 커밋했습니다. 이제 PR을 만들 준비가 되었습니다. 풀 리퀘스트(PR)를 사용하면 ('LGTM'인 경우) 프로덕션에 병합하기 전에 잠재적인 변경 사항을 논의하고 검토할 수 있습니다. 대화식으로 PR을 만드는 것이 좋습니다. 사용 가능한 플래그에 대한 자세한 내용은 CLI Manual: PR Create을 참조하십시오.
## I would recommend creating your PR Interactively
## This will give you access to nano to write better notes
$ gh pr create
? Title <title>
? Body [(e) to launch nano, enter to skip]
## After editing the body it will display as <Received>
## Once created, you can view and access the PR by running:
$ gh pr list
$ gh pr <number> --web
변경 사항을 프로덕션에 병합
헤드 브랜치에서 변경한 사항을 기본(기본) 브랜치에 병합할 준비가 되면 코드를 프로덕션으로 푸시할 준비가 된 것입니다.
## --delete-branch: will delete the local and remote branch after merge
## --merge: will merge the commits with the base branch
$ gh pr merge <number> --body <text> --delete-branch --merge
# If no argument, the PR that belongs to the current branch is selected.
그 직후 (a) 이슈가 종료된 것으로 표시되고 (b) 로컬 및 원격 개발 브랜치가 삭제되고 (c) 커밋 변경 사항이 메인 브랜치에 병합됩니다. 자세한 내용은 GitHub 설명서Collaborating with pull requests를 참조하십시오.
최초 게시: Learn the Basics — GitHub’s CLI
Reference
이 문제에 관하여(기본 사항 알아보기 - GitHub의 CLI), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ekqt/learn-the-basics-githubs-cli-22ml텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)