Hub 是对 git 的一层封装,以便和 GitHub 完美结合,而且对 git 完全兼容,推荐直接将 hub 设置为 git 的别名,所以在执行 git 的时候实际上是在执行 hub。


Hub安装

# 在Debian/Ubuntu中安装
apt-get install hub

# 在Centos/RedHat中安装
yum install hub

# 在Mac下的安装
brew install hub

Hub功能

命令参数填写内容功能等同
hub clone仓库名or其他用户名/仓库名获取Github远程仓库git clone git@github.com/用户名/仓库名.git
hub remote add用户名添加Github远程仓库git remote add 标识符 git://github.com/用户名/当前操作仓库的名称.git
hub fork仓库名fork仓库=(在GitHub上对仓库做Fork处理)git remote add -f 用户名 git@github.com:仓库名.git
hub pull-request-i Issue编号 -b 用户名:接收分支 -h 用户名:发送分支Github的pull-request推送
hub checkoutURL在本地检查pull-request分支的运行状况
hub create仓库名在Github上创建库
hub push标识符 分支推送至Github远程仓库
hub browse打开当前操作的仓库在 GitHub 上对应的仓库页面
hub compare打开 GitHub 上对应的查看差别的页面