Skip to content

Hub

Hub 是一个git的命令行拓展,针对于我们经常操作GitHub相关任务,例如:创建仓库、克隆仓库等,而无需离开终端。

bash
brew install hub

检查是否安装

bash
hub version

推荐配置

  • 环境变量 将下面的语句添加到对应的bash配置中,比如:~/.zshrc
bash
# hub integration
eval "$(hub alias -s)"

添加完成之后需要执行 source ~/.zshrc 重载配置文件或者重新打开终端。执行 git --version 命令看到输出末尾多出一行 hub 的版本信息。

  • 配置授权

访问GitHub并登录,地址为:https://github.com/settings/tokens ,选择 Generate new token 创建一个新的授权token。在表单页面勾选赋予 repo 相关权限,如果需要删除仓库的权限需要勾选 delete_repo 选项。

将生成的token值写入到 ~/.config/hub文件中, 格式如下:

github.com:
- user: curder
  oauth_token: {{GITHUB_TOKEN}}
  protocol: https
  • 添加git协议
bash
git config --global hub.protocol git
git config --global hub.host github.com

更多 配置参考这里

简单使用

第一次使用命令操作仓库时,可能会需要需要输入用户名和密码的交互界面,请输入用户名,密码为:上面得到的TOKEN,后续则不需要重复用户名和密码的操作。

  • 下载仓库
bash
git clone curder/setup-mac-for-developer-src
  • 创建仓库
bash
git create curder/hub-demo
  • 创建release
bash
git release create 1.1.0

仓库当前仓库的 release 版本为1.1.0

更多hub相关命令操作可以查看hub.github.com