git サブコマンドの作り方

gitlab で API 連携して MergeRequest 送りたいなあ。Webインタフェースから MergeRequest 投げるの面倒くさい。git lab mr とかで MergeRequest 送りたい。git のサブコマンドってどうやって作るのだろうか? そうだ! git flow のサブコマンドをインストールしてみてパスとか調べてみよう!!!

ということで調べてみた。

環境は自分の MacBook Air

git-flowのインストール

brew install git-flow

場所チェック

which git-flow
/usr/local/bin/git-flow

git hoge の作成

vim /usr/local/bin/git-hoge
#!/bin/bash
echo "Hoge!";

使ってみる

git hoge
Hoge!

出た!

所感

gitlab API と連携できるツールなんて自作しなくても github 上にありそう。

参考

gitのサブコマンドを自分で作る - ton-tech-ton

オレオレ Git サブコマンドを作る - @kyanny's blog