LoginSignup
3
1

More than 5 years have passed since last update.

gcd ターミナルでGitHubのレポジトリを便利に移動する

Last updated at Posted at 2017-10-04

tweet.gif

基本的な動作は以下のとおりです。

gcd レポジトリ名で自分のレポジトリへ移動。
gcd 組織/レポジトリ名でそのレポジトリへ移動。
もしローカルに無ければクローンしてから移動。

ghqを必要とします。

ghqはとても素晴らしいツールです。詳しい導入方法は検索すると多くの記事が出てくるのでそちらに任せます。macならばbrew install ghqでインストール可能です。

gcdは、以下のスクリプトを.zshrcなどに追記するだけで動作します。

GHQ=`ghq root`/github.com
ME=`git config --get user.name`

gcd() {
    ghq get -p $1
    if [ `dirname "$1"` = "." ]; then
        cd $GHQ/$ME/$1
    else
        cd $GHQ/$1
    fi
}

$GHQ$MEなどの変数は、ハードコートしてもよいと思います。

自分で追記するのも面倒ならば、npm i -g gcd-cliでインストールできます。
https://github.com/akameco/gcd-cli

何かあればtwitterまたはコメント欄にて議論しましょう。


3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1