カラクリスタ

@motemen さんの `ghq` で `ghq.root` を自在に切り替えるバッドハック

本日のバッドノウハウです。


1. やりたかった事

  1. @motemen https://twitter.com/motemen/ さんの ghq https://github.com/motemen/ghq で
  2. ghq.root (ghq get した時の clone 先のローカルディレクトリ)を
  3. 自在に切り替えたかった

2. なぜ、そんな変なコトをしようとしたのか

  1. Golang の go コマンドに相当する何かを Bash で作っていた
  2. んで依存ライブラリの処理を Golang っぽくするために ghq が使えないかと考えた
  3. そして今回のバッドハックへ……

3. やり方

  1. ~/.gitconfig 上のghq.root の設定を削除
  2. ~/.ghq をかつて使っていた ghq.root のディレクトリへの symlink にする
  3. 任意のローカルリポジトリで、<project>/.git/configghq.root を設定する
  4. ウマイ!!!テッテレ-

4. 以上。そしてその他

  1. 今回の件、Issue に投げるには微妙かなぁと思ったので投げませんでした。すまんこ
  2. あと、オレは何やってるだろう感がかなりある。今。まさに。
  3. あと C/C++で Golanggo コマンドに相当するコマンドラインツールあったら教えてください

というコトで以上です。はい。

#使い方 #やり方 #Tips #ネタ - #2014-10 #2014-10-16