Node GHはnode.js/JavaScript製、BSD Licenseのオープンソース・ソフトウェアです。

オープンソースをよく使うプログラマーであればGitHubを便利に使っているのではないでしょうか。そんな方にお勧めしたいのがNode GHです。GitHubのAPIを使ってより便利なコマンドを提供してくれるソフトウェアです。

[![](http://images.moongift.jp/2013/06/Screenshot 2013-06-05 9.51.52_thumb.1370397277.png)](http://images.moongift.jp/2013/06/Screenshot 2013-06-05 9.51.52.1370397277.png)
インストールします。npmを使ってできるので簡単です。

[![](http://images.moongift.jp/2013/06/Screenshot 2013-06-05 9.52.35_thumb.1370397281.png)](http://images.moongift.jp/2013/06/Screenshot 2013-06-05 9.52.35.1370397281.png)
最初に認証が求められます。IDとパスワードを入力します。

[![](http://images.moongift.jp/2013/06/Screenshot 2013-06-05 9.53.21_thumb.1370397283.png)](http://images.moongift.jp/2013/06/Screenshot 2013-06-05 9.53.21.1370397283.png)
GitHubのリポジトリに移動して操作します。isコマンドは課題をリストアップする機能です。

[![](http://images.moongift.jp/2013/06/Screenshot 2013-06-05 9.54.10_thumb.1370397286.png)](http://images.moongift.jp/2013/06/Screenshot 2013-06-05 9.54.10.1370397286.png)
isの後に文字をつけることで新しい課題を登録できます。

[![](http://images.moongift.jp/2013/06/Screenshot 2013-06-05 9.54.31_thumb.1370397289.png)](http://images.moongift.jp/2013/06/Screenshot 2013-06-05 9.54.31.1370397289.png)
そして課題を一覧で確認します。この時の番号がコメントの時に使います。

[![](http://images.moongift.jp/2013/06/Screenshot 2013-06-05 9.54.52_thumb.1370397291.png)](http://images.moongift.jp/2013/06/Screenshot 2013-06-05 9.54.52.1370397291.png)
さらにその課題番号に対して–commentを付ければコメントもできます。

[![](http://images.moongift.jp/2013/06/Screenshot 2013-06-05 9.55.10_thumb.1370397294.png)](http://images.moongift.jp/2013/06/Screenshot 2013-06-05 9.55.10.1370397294.png)
ntでアクティビティを取れます。

その他、Node GHではpull requestの確認やオープン/クローズ、フェッチ、マージができます。アクティビティをwatch指定すると、新しいアクティビティがあった時に通知してくれる機能があります。社内での開発などで使っても便利そうです。

MOONGIFTはこう見る

日本の企業においても徐々にGitを使って開発を進めることが増えているように感じます。社内にSubversionサーバがある場合、なかなか移行できないのですが新プロジェクトから使ってみるというケースが多いようです。その際、ホスティングにGitHubを採用するのが最も多いのではないでしょうか。

GitHubの魅力は単純なホスティングではなく、Web APIを使った便利なツールやTipsが数多く蓄積されていることです。それらは他のホスティングにはない魅力になります。GitHubを使って多人数で開発するならば、そういったツールを連携させてよりスムーズな開発を行ってみて下さい。

Node GH - All the power of GitHub in your terminal

eduardolundgren/node-gh · GitHub