跳转到主要内容

一组有用的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)生成令牌。您应该启用repoworkflownotificationsuser作用域(根据您计划使用的子命令,您可能可以省略其中一些)。

然后在您的~/.netrc文件中添加以下内容:

` machine api.github.com login GITHUB_USERNAME password TOKEN `

并且使用chmod 0600 ~/.netrc限制权限(这是必需的)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

ghb-1.12.0.tar.gz (17.0 kB 查看哈希值)

上传时间

构建分布

ghb-1.12.0-py3-none-any.whl (24.7 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面