cd /tmp
git clone https://github.com/github/hub.git
cd hub/
./script/build
cp hub /usr/local/bin/
gitコマンドをhubコマンドのエイリアスとする
いつものgitコマンドをhubコマンドに置き換える
12345
cat << EOT >> ~/.bash_profileeval "$(hub alias -s)"EOTsource ~/.bash_profile
動作確認
which gitを実行するとgitコマンドの実体は/usr/local/bin/hubであることが分かります。
123
# which gitalias git='hub' /usr/local/bin/hub
gitと実行した時にgithub関連のサブコマンドが追加されてます。
1234567891011121314151617
# git .
.
.
GitHub Commands:
pull-request Open a pull request on GitHub
fork Make a fork of a remote repository on GitHub and add as remote
create Create this repository on GitHub and add GitHub as origin
browse Open a GitHub page in the default browser
compare Open a compare page on GitHub
release List or create releases (beta) issue List or create issues (beta) ci-status Show the CI status of a commit
See 'git help <command>'for more information on a specific command.