ghq + peco + GitHub CLI로 터미널 생산성을 높이고 싶습니다!

소개



무엇번 달리는지는 모르겠지만, 유명한 ghq·peco의 조합이 범용성 있어 너무 편리했기 때문에 일례를 기사로 해 보았습니다.

목적



지금 입니다만 ghq, peco, GitHubCLI가 매우 편리했기 때문에 소개합니다.
예를 들면 이런 식으로 터미널에서 브라우저에서 리포지토리를 열 수 있습니다.


ghq란?



리포지토리 관리 도구입니다.ghq get <リポジトリのURL> 에서 ghq로 설정한 디렉토리에 git clone을 해줍니다.
게다가 ghq list 에서 ghq 로 관리하고 있는 리포지토리 일람을 일람으로 출력해 줍니다.
자세한 내용은 저자의 블로그 또는 공식 리포지토리을 참조하십시오.
  • 설치 예(Mac OS)
  • 
     $ brew install ghq
    
  • 설정 예

  • .gitconfig
    [ghq]
      root = ~/projects # gitで開発を行っているディレクトリ
      root = ~/go/src # goのリポジトリは別で管理しているという人用(一例です)
    

    peco 란 무엇입니까?



    표준 입력으로 전달된 목록을 표시하면서 증분 검색으로 텍스트를 좁힐 수 있는 도구입니다.
    원래 ctrl + r 에서 인크리멘탈 검색할 수 있다고 생각합니다만, peco라고 명령 이력을 표시한 후에 좁혀 갈 수 있으므로 매우 편리합니다.
    항상 감사합니다.
    자세한 것은 공식이나 이 기사 라든지 여러분이 소개해 주시고 있으므로 그쪽을 참조해 주세요.
  • 설치 예(Mac OS)
  • 
    $ brew install peco
    

    Github CLI란 무엇입니까?



    GitHub가 2020년 9월 정식판 공개 한 명령줄에서 GitHub를 조작할 수 있는 도구입니다.
    매뉴얼 가 준비되어 있으므로 사용법은 여기 에 실려 있습니다.
  • 설치 예(Mac OS)
  • 
    $ brew install gh
    
  • 설치 후 인증
  • 
    $ gh auth login
    

    인증까지 완료하면 gh repo view <リポジトリ名>라든지로 리포지토리의 내용을 열람해 봅시다.
    터미널에 README의 내용이 출력된다고 생각합니다.

    실용 예



    ghq,peco,GitHubCLI가 설치되어 준비가 되면 실제로 사용해 보겠습니다.
    별칭은 설정하지 않아도 명령을 치지만 설정해 두는 것이 좋습니다!

    대상 리포지토리를 브라우저에서 터미널에서 열기




  • .zshrc
    # aliasはお好きなのを設定してください。
    alias ghw='gh repo view -w $(ghq list | peco)
    
  • 설정 반영
  • 
    $ source ~/.zshrc
    
  • 데모
    이런 식으로 터미널에서 브라우저에서 리포지토리를 열 수있었습니다!


  • 번외편



    이하에서 이런 것도 있다는 것도 기재하고 있습니다!

    .zshrc
    
    # ghqで管理しているリポジトリにpecoで絞って移動する。
    alias cdp='cd $(ghq list -p | peco)'
    
    # ghqで管理しているリポジトリをpecoで絞ってVSCodeで開く。
    alias vs='code $(ghq list -p | peco)'
    
    # カレントディレクトリのOpenになっているPRをブラウザで開く。
    alias pr='gh pr view --web'
    

    끝에



    ghq라든지 peco등을 사용한 조합은 그 밖에도 많이 찾고 있으면 나온다고 생각합니다만,
    이번에는 GithubCLI와의 조합을 실어 보았습니다.
    각각 개별적으로 이용해도 매우 편리하네요.
    이런 편리한 것을 공개해 주는 분들에게 정말 감사합니다.
    「이것도 그래!」같은 것이 있으면 꼭 가르쳐 주세요!

    참고



    감사합니다!
  • htps : // cぃ. 기주 b. 코 m/마누아 l/gh_pr_ゃぃ에 w
  • GitHub CLI로 시작하는 편안한 GitHub 생활
  • ghq: 원격 리포지토리의 로컬 클론을 간편하게 관리
  • 네, 아직 peco를 사용하지 않았습니까? ? ?
  • 좋은 웹페이지 즐겨찾기