# ghqを使ってGitHubのクローンリポジトリを管理する

# ghqとは

Go製のコマンドラインツールで、cloneしたリポジトリをユーザごとに一か所にまとめてくれる便利なツールです。

# インストール

go getで取得します。

go get github.com/motemen/ghq

NOTE

Goをインストールしておく必要があります。
https://golang.org/ (opens new window)

# 使い方

コマンド
ghq get リポジトリのクローン(clone)・プル(pull)
ghq list ローカルにあるリポジトリ一覧
ghq root クローンされるルートパス
C:/Users/<User_Name>/.ghq(デフォルト)
# clone | pull
ghq get <XXX>
# 一覧表示
ghq list
# ルートパス表示
ghq root    # => C:/Users/<User_Name>/.ghq

# ルートパスを変更する

<User_Name>/.ghqではなく、いつも自分が作業しているディレクトリに置きたいという人は、C:/Users/<User_Name>/.gitconfigに以下を追記します。

[ghq]
	root = <XXX>

D:/workspace/ghqに置くなら

[ghq]
	root = D:/workspace/ghq

と追記します。