GitHub 工作流程 for Alfred
您可以搜索 GitHub (gh
) 和您的 GitHub Enterprise 实例 (ghe
)。
设置
此工作流程需要 PHP,自 macOS 12 Monterey 起不再预装。
您可以通过 Homebrew 安装它 (brew install php
)。
对于 github.com
在 Alfred 中输入 (gh > login
) 以验证您的帐户。登录使用 OAuth,因此您无需输入凭据。
对于 GitHub Enterprise
- 在 Alfred 中输入 (
ghe > url https://github.mycompany.com
) - 创建新的个人访问令牌 (
ghe > generate token
或https://github.mycompany.com/settings/applications
)。它只需要访问您的仓库。将此令牌复制到剪贴板。 - 在 Alfred 中输入 (
ghe > login <粘贴令牌>
) - 现在您可以
ghe your_enterprise_repo_name
访问组织中的私有仓库
组织必须批准此应用,否则无法访问该组织的私有仓库。可以在这里请求访问权限。
按键组合
按键组合 | 操作 |
---|---|
enter | 在默认浏览器中打开条目 |
cmd + c | 复制条目的 URL |
cmd + enter | 将 URL 粘贴到最前面的应用程序 |
shift 或 cmd + y | 在 QuickLook 中打开 URL |
命令
要搜索您的 GitHub Enterprise 实例,请将 gh
替换为 ghe
。
仓库命令
gh user/repo
gh user/repo #123
gh user/repo @branch
gh user/repo *commit
gh user/repo /path/to/file
gh user/repo actions
gh user/repo admin
gh user/repo clone
gh user/repo dev
gh user/repo discussions
gh user/repo graphs
gh user/repo issues
gh user/repo milestones
gh user/repo network
gh user/repo new issue
gh user/repo new pull
gh user/repo projects
gh user/repo pulls
gh user/repo pulse
gh user/repo releases
gh user/repo wiki
gh user/repo projects
用户命令
gh @user
gh @user overview
gh @user repositories
gh @user stars
gh @user gists
搜索命令
gh s repo
gh s @user
"我的"命令
gh my dashboard
gh my notifications
gh my profile
gh my issues
gh my issues created
gh my issues assigned
gh my issues mentioned
gh my pulls
gh my pulls created
gh my pulls assigned
gh my pulls mentioned
gh my pulls review requested
gh my repos
gh my repos new
gh my settings
gh my stars
gh my gists
工作流程命令
gh > login
gh > logout
gh > delete cache
gh > delete database
gh > update
gh > activate autoupdate
gh > deactivate autoupdate
gh > help
gh > changelog
ghe > url
(仅限 GitHub Enterprise)ghe > generate token
(仅限 GitHub Enterprise)ghe > enterprise reset
(仅限 GitHub Enterprise)