ghqで複数のリポジトリ管理をスマートに行う
gitコマンドでクローンしていたのですが、便利なghqを教えてもらったので記載しておきます。
ghqとは
gitを使っているとgithubやgithubEnterpriseなど複数のリポジトリを管理することがよくあるとおもいます。そんなときにソースの置き場とcloneを楽にするツールがghq。下記画像にあるようにcloneするとディレクトリ構造を自動で作成してくれるため、どのドメインのソースをクローンしたのかわかりやすいです。ちなみにcloneに特化しているため、checkoutやpushなどの機能はありません。
Goをインストール
brew install go
echo 'export GOPATH=$HOME' >> ~/.bashrc
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc
brew install go
echo 'export GOPATH=$HOME' >> ~/.bashrc
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc
私はbashrcで管理していますが、他のファイルを利用している方は名前を変えていただければと思います。
ghqをインストール
go get github.com/motemen/ghq
ghqの管理ディレクトリを設定
git config --global ghq.root ~/src
go get github.com/motemen/ghq
git config --global ghq.root ~/src
ghqで管理するrootディレクトリを設定できます。私の場合は~/srcではなく~/Developmentにしました。
ghqでcloneする
ghq get リポジトリパス
ghq get リポジトリパス
便利ですね!
Author And Source
この問題について(ghqで複数のリポジトリ管理をスマートに行う), 我々は、より多くの情報をここで見つけました https://qiita.com/midori004/items/2f1f2a8288ec56adbc31著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .