npm의 패키지 코드를 ghq로 관리

ghq 편리하네요.
ghq를 사용하여 효율적으로 소스 코드를 관리할 수 있습니다.
자세한 운용은 이하의 기사가 상세하게 쓰여져 있습니다.

ghq를 이용한 로컬 리포지토리의 통일적이고 효율적인 관리에 관하여 - Kentaro Kuribayashi's blog

글쎄, node 또는 프런트 엔드 세계에 있다면 npm 패키지 이름에서 직접 저장소 코드를 다운로드 할 수 있다면 유용 할 것입니다.npm-src 를 사용하면 npm 패키지 이름에서 직접 ghq로 리포지토리를 얻을 수 있습니다.



akameco/npm-src: GHQ for npm

설치



물론 ghq 가 설치되어 있어야 합니다.
$ npm install --global npm-src

사용법



ghq가 올바르게 설정되면 npm-src 명령을 두드리면됩니다.
$ npm-src --help

  ghq for npm

  Usage
    $ npm-src <package name> [string, array]

  Examples
    $ npm-src ava xo

마지막으로



ghq를 사용하면 효율적으로 소스 코드를 관리 할 수있어 매우 좋네요.

자신은 다음과 같은 워크플로에서 활용하고 있습니다.
여기서는 redux 를 대상으로 합니다.

npm-src에서 리포지토리 다운로드


$ npm-src redux



akameco/npm-src: GHQ for npm

ghq + peco로 이동





자신은 .zshrc 에 다음과 같이 설정하고 있습니다. (거의 github 밖에 보지 않기 때문에 username/repo만 표시되도록 잡하게 cut하고 있습니다)
ghq-list() {
        local repo=$(ghq list -p | cut -d "/" -f 6- | peco)
        cd "$HOME/src/github.com/$repo"
        zle && zle clear-screen
}
zle -N ghq-list
bindkey "^k" ghq-list
alias k=ghq-list

motemen/ghq: Remote repository management made easy
peco/peco: Simplistic interactive filtering tool

gh-home에서 대상 github의 리포지토리 열기


gh-home 는 브라우저에서 대상 리포지토리를 여는 도구입니다.



sindresorhus/gh-home: Open the GitHub page of the repo in the current directory

npm-hub로 의존하는 패키지의 github을 직접 확인


npm-hub라는 chrome 확장을 사용하면 github의 readme 아래에 의존하는 패키지 목록과 해당 리포지토리에 대한 링크가 표시됩니다.

여기에서 신경이 쓰인 패키지를 npm-src 로 가져와 로컬에서 보거나 합니다.



음 pm 불 b. 오 rg

참고



akameco/npm-src: GHQ for npm
motemen/ghq: Remote repository management made easy
peco/peco: Simplistic interactive filtering tool
sindresorhus/gh-home: Open the GitHub page of the repo in the current directory

좋은 웹페이지 즐겨찾기