GitHub CLI

Github는 GitHub CLI라는 새로운 명령줄 도구를 출시했습니다. 이미 작업 중인 터미널 옆에 있는 터미널로 pull 요청, 문제 및 기타 GitHub 개념을 제공합니다.


깃허브 CLI ??
gh 명령줄의 GitHub입니다. 이미 작업 중인 터미널 옆에 있는 터미널로 pull 요청, 문제 및 기타 GitHub 개념을 제공합니다.GitHub CLI는 Linux, MacOS, Windows 시스템에서 다운로드할 수 있습니다.

설치




MacoS의 경우 gh Homebrew 및 MacPorts를 통해 사용할 수 있습니다.



brew install gh
sudo port install gh




Windows의 경우 gh 특종, 초콜릿 및 다운로드 가능한 MSI를 통해 사용할 수 있습니다.
  • 국자

  • scoop bucket add github-gh https://github.com/cli/scoop-gh.git
    scoop install gh
    


  • 초콜릿 같은

  • choco install gh  
    




    리눅스용



    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
    


    입증:



    아래 명령을 사용하여 GitHub 계정으로 인증하세요. gh GITHUB_TOKEN을 사용하여 설정된 토큰을 존중합니다.

    gh auth login
    




    GitHub Enterprise 인스턴스의 경우



    gh auth login --hostname <hostname>
    


    브라우저를 사용하여 인증하거나 토큰을 붙여넣으라는 메시지가 표시됩니다.

    인증 상태 보기




    gh auth status [flags]
    




    이제 GitHub CLI를 성공적으로 설치했습니다. repo를 복제하고 PR을 올릴 수 있습니다.



    gh repo clone @username/@reponame
    


    이 시간까지 GitHub는 인증을 요청합니다. 인증되면 복제된 저장소로 이동합니다.

    cd @reponame
    




    새 브랜치 생성, 이 브랜치에 파일 생성 및 푸시



    git checkout -b new_branch
    touch test.js
    echo "Testing" >> test.js
    git push origin new_branch
    




    PR을 작성하려면



    gh pr create
    


    위 명령에 대한 간단한 질문에 답하면 PR이 생성됩니다.


    모든 풀 리퀘스트를 알고 싶다면



    gh pr checkout {<pull request number> | <url> | <branch>} [flags]
    




    차이를 보려면



    gh pr diff
    




    PR을 병합하려면



    gh pr merge
    




    모든 테스트 케이스가 통과하는지 확인하려면



    gh pr checks
    




    귀하에게 할당된 미해결 문제를 알고 싶습니다.



    gh issue status
    


    아래 명령을 사용하면 귀하에게 할당된 문제 또는 귀하를 언급한 문제를 볼 수 있습니다.


    모든 문제를 알기 위해



    gh issue list
    gh issue list --state open
    gh issue list --state closed
    


    아래 명령을 사용하면 모든 문제를 볼 수 있습니다


    PR을 작성하려면



    gh pr create
    


    위 명령에 대한 간단한 질문에 답하면 PR이 생성됩니다.

    github cli로 별칭을 관리하는 방법



    별칭은 본질적으로 키보드 단축키, 약어, 긴 명령 시퀀스 입력을 피하기 위한 수단에 불과합니다.


    별칭 만들기



    gh alias set
    




    요점과 별칭 공유



    gh alias list | gh gist create
    


    GitHub API에 직접 액세스하려면




    gh api
    


    자원



    GitHub CLI 1.0

    좋은 웹페이지 즐겨찾기