ghq + peco + GitHub CLI로 터미널 생산성을 높이고 싶습니다!
소개
무엇번 달리는지는 모르겠지만, 유명한 ghq·peco의 조합이 범용성 있어 너무 편리했기 때문에 일례를 기사로 해 보았습니다.
목적
지금 입니다만 ghq, peco, GitHubCLI가 매우 편리했기 때문에 소개합니다.
예를 들면 이런 식으로 터미널에서 브라우저에서 리포지토리를 열 수 있습니다.
ghq란?
리포지토리 관리 도구입니다.
ghq get <リポジトリのURL>
에서 ghq로 설정한 디렉토리에 git clone을 해줍니다.게다가
ghq list
에서 ghq 로 관리하고 있는 리포지토리 일람을 일람으로 출력해 줍니다.자세한 내용은 저자의 블로그 또는 공식 리포지토리을 참조하십시오.
$ brew install ghq
.gitconfig
[ghq]
root = ~/projects # gitで開発を行っているディレクトリ
root = ~/go/src # goのリポジトリは別で管理しているという人用(一例です)
peco 란 무엇입니까?
표준 입력으로 전달된 목록을 표시하면서 증분 검색으로 텍스트를 좁힐 수 있는 도구입니다.
원래
ctrl + r
에서 인크리멘탈 검색할 수 있다고 생각합니다만, peco라고 명령 이력을 표시한 후에 좁혀 갈 수 있으므로 매우 편리합니다.항상 감사합니다.
자세한 것은 공식이나 이 기사 라든지 여러분이 소개해 주시고 있으므로 그쪽을 참조해 주세요.
$ brew install peco
Github CLI란 무엇입니까?
GitHub가 2020년 9월 정식판 공개 한 명령줄에서 GitHub를 조작할 수 있는 도구입니다.
매뉴얼 가 준비되어 있으므로 사용법은 여기 에 실려 있습니다.
$ 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와의 조합을 실어 보았습니다.
각각 개별적으로 이용해도 매우 편리하네요.
이런 편리한 것을 공개해 주는 분들에게 정말 감사합니다.
「이것도 그래!」같은 것이 있으면 꼭 가르쳐 주세요!
참고
감사합니다!
Reference
이 문제에 관하여(ghq + peco + GitHub CLI로 터미널 생산성을 높이고 싶습니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nek0punch/items/993f4f708d6b80287934텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)