読者です 読者をやめる 読者になる 読者になる

カラクリサイクル

『輝かしい青春』なんて無かった人の雑記

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

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


1. やりたかった事

  1. @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 コマンドに相当するコマンドラインツールあったら教えてください

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