一组有用的GitHub命令
项目描述
# ghb
这是一个用于与GitHub交互的小脚本集。与hub或gh不同,它的目的不是覆盖git并在此基础上添加功能。相反,它使用类似git的方法来查找名为ghb-*的可执行文件,并将它们嵌套在ghb命令下。这允许你用任何语言创建简单的单一用途脚本。
## 命令
[approve](ghb/approve.py),使用GitHub审查快速批准PR
[assignme](ghb/assignme.py),将你自己分配到PR
[block](ghb/block.py),在GitHub上阻止用户
[clear-comments](ghb/clear_comments.py),删除拉取请求上的所有评论
[close-prs](ghb/close_prs.py),关闭来自特定作者针对特定分支的多个PR
[comment](ghb/comment.py),对一系列问题/PR发表评论
[contributions](ghb/contributions.py),查看你今天做出的贡献数量
[create](ghb/create.py),创建github仓库。
[delete-branches](ghb/delete_branches.py),删除匹配某些前缀的过时分支
[download-release](ghb/download_release.py),下载仓库的最新版本
[get-blocks](ghb/get_blocks.py),获取你已阻止的用户
[greenify](ghb/greenify.py),强制所有PR状态变为绿色
[langs](ghb/langs.py),获取仓库的语言分解
[ls-notifications](ghb/ls_notifications.py),列出你的未读通知
[me](ghb/me.py),打开你的GitHub个人资料
[notifications](ghb/notifications.py),在浏览器中打开你的未读通知
[pr](ghb/pr.py),从当前分支打开PR
[protect](ghb/protect.py),为特定仓库和分支启用/禁用分支保护
[unblock](ghb/unblock.py),取消阻止GitHub用户
[unwatch](ghb/unwatch.py),批量取消关注仓库
[watch](ghb/watch.py),关注仓库
请参阅每个文件的头部注释以获取特定用法。
### 安装
` brew install keith/formulae/ghb `
或者
` pip install ghb `
(如果您需要zsh自动补全,请安装zsh/_ghb)
### 配置
为了为ghb设置认证,您必须在您的~/.netrc文件中添加一个个人访问令牌。您可以在[此处](https://github.com/settings/tokens)生成令牌。您应该启用repo、workflow、notifications和user作用域(根据您计划使用的子命令,您可能可以省略其中一些)。
然后在您的~/.netrc文件中添加以下内容:
` machine api.github.com login GITHUB_USERNAME password TOKEN `
并且使用chmod 0600 ~/.netrc限制权限(这是必需的)
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
ghb-1.12.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1c5221b0d4382de920a55fed7c099932ec1d12c292dc774d58fd590c9da88286 |
|
MD5 | e0a570aedf00a6308ccbd23e6b1b5606 |
|
BLAKE2b-256 | ce4af77fef41b1b6bf0f97f611eb1a4f1edf7597002b31511da48398d1fcf1dd |
ghb-1.12.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 56a8520fb4abb4a85aa586234aed6e4af172a998b8aa0fc0b56b31ccd2647a98 |
|
MD5 | 2f999cfa3234f17b70003efee03e8190 |
|
BLAKE2b-256 | 7acded4932e0a4879feb1778bc0e763d1287e90c5fef551a9716ea2d5e5dbd57 |