GitHub をコマンド ラインから使用し、Web 経由で使用することを減らしたいと考えています。
もちろん、Git リポジトリに関連するすべての操作は、Git クライアントを通じて実行できます。しかし、フォークの作成やプル リクエストの管理など、GitHub 固有のことも行いたいと考えています。
GitHub には、多くの言語のライブラリを備えたかなり包括的なAPIがあるように思われるため、GitHubとやり取りするための優れたコマンドライン クライアントがあるかどうか疑問に思っていました。
GitHub をコマンド ラインから使用し、Web 経由で使用することを減らしたいと考えています。
もちろん、Git リポジトリに関連するすべての操作は、Git クライアントを通じて実行できます。しかし、フォークの作成やプル リクエストの管理など、GitHub 固有のことも行いたいと考えています。
GitHub には、多くの言語のライブラリを備えたかなり包括的なAPIがあるように思われるため、GitHubとやり取りするための優れたコマンドライン クライアントがあるかどうか疑問に思っていました。
コマンド ラインから GitHub API v3 にアクセスするためのツールを探している人は、ruby github_cliで記述されたクライアント ライブラリを参照してください。
私のような利用可能な CLI にまだ満足できない場合は、Gub gem をチェックしてください。
Gub に issue #123 のプルリクエストを送信させるには、次を実行する必要があります。
$ gub start 123 これにより、新しいブランチ issue-123 が作成されます。問題への取り組みが完了したら、次を実行します。
$ gub 仕上げ出来上がり!
注: 私は Gub gem の作成者です。