dlondero / gh-dashboard
为GitHub组织仪表板中提及我的问题列表添加缺失的功能!
0.3.3
2014-08-07 19:47 UTC
Requires
- symfony/console: v2.5.1
Requires (Dev)
- phpunit/phpunit: ~4.1.4
This package is auto-updated.
Last update: 2024-09-20 09:21:34 UTC
README
GitHub命令行仪表板
GitHub有一个非常不错的组织仪表板,可以查看组织下所有仓库的所有问题,并使用一些过滤器来控制“分配给你的”和“由你创建的”问题。不幸的是,没有“提及你”的功能,就像浏览单个仓库的问题一样。这很糟糕,因为我经常使用组织仪表板来查看所有需要关注的问题。
我在Twitter上几次联系@github报告这个缺失的功能,但没有结果。然后我通过他们的联系表单联系他们,很快就收到了回复,告诉我说他们在内部功能请求列表上“加了一个+1”,但也说“我们无法保证是否会添加这个功能,但是你的反馈我们肯定会感激”。感谢你的坦诚。
我查看了API,发现过滤“提及”问题看起来很简单,所以我决定编写一些代码来调用API,并创建一个CLI工具来解决这个问题。
如果你想阅读更多关于gh-dashboard的深入故事,可以在这个博客文章中找到。
安装
1) 使用composer全局安装(推荐)
$ composer global require dlondero/gh-dashboard=dev-master@dev
如果你第一次全局安装依赖项,请确保将~/.composer/vendor/bin包含在$PATH中,如下所示这里。
始终确保gh/dashboard安装是最新的
$ composer global update dlondero/gh-dashboard
2) 手动安装
- 克隆此仓库
- 创建
gh-dashboard的链接,以便从需要的地方使用它:ln -s ~/yourpath/gh-dashboard/bin/gh-dashboard /usr/local/bin/gh-dashboard
设置
第一次运行时,您将被要求输入一个访问令牌和一些默认值(组织、过滤器状态),这些值将在运行gh-dashboard且未指定任何选项时使用。
使用方法
使用默认组织,显示提及你且处于open状态的问题。
$ gh-dashboard
或者指定你想要的参数
$ gh-dashboard [--organization="..."] [--filter="..."] [--state="..."]
你可以在API文档中查看可用的过滤器和状态。