hubコマンドを使ってみる

GitHubにサンプルのリポジトリを作ってみる
の続き

hubコマンドを使ってみる

インストール

Macにhubコマンドをインストールする。

$ brew install hub

入った。

$ hub --version
git version 1.8.5.2 (Apple Git-48)
hub version 1.12.0

hub clone

「ユーザー名/リポジトリ名」でクローンできる。

$ hub clone hoge/sample

クローンされてるのが確認できる。

$ cd sample
$ tree
.
└── README.md
初回だけユーザー名とパスワードを聞かれる。
$ hub clone hoge/sample
github.com username: hoge
github.com password for hoge (never stored):(パスワード)

これらの情報は、下記に格納される。
~/.config/hub

hub pull-request

適当なブランチを作成して、
適当な修正をコミットし(最低でも1コミットしてないと駄目っぽい)
プッシュする。

$ git checkout -b topic
$ vi README.md
$ git commit -a -m '適当な修正'
$ git push origin topic

hubコマンドでプルリクエストする。

$ hub pull-request
(プルリクエストのタイトルを入力)
プルリクエストのタイトルに日本語を入力するとなぜかエラーになる。

hub browse

ブラウザでGitHubのページを表示できる。

$ hub browse

プルリクエストされているのが確認できる。