如何在Linux| Windows上安装GitHub CLI(GH)
时间:2020-02-23 14:33:10 来源:igfitidea点击:
本教程将解释Linux - Ubuntu,Debian,CentOS,Fedora和Windows 10或者Windows Server系统上GitHub CLI的安装步骤。
GitHub CLI(GH)是一种在命令行中带来GitHub功能的工具。
此工具将拉出请求,问题和其他Github概念带到我们已经使用Git和代码的位置旁边的终端。
GitHub CLI(GH)目前在Beta中获得,仅适用于Github.com上托管的Repos。
开发团队正计划将该项目移出β(可能朝向2017年底)。
此刻,GitHub CLI不支持托管在GitHub企业服务器或者其他托管提供商上的存储库,但一旦退出测试版就会。
如何在Linux上安装GitHub CLI
如果我们正在运行任何版本的Linux,Github CLI二进制文件应该在没有任何问题的情况下为我们工作。
我们可以使用以下命令查看最新版本的GH:
VERSION=`curl "https://api.github.com/repos/cli/cli/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*//' | cut -c2-` echo $VERSION
下载最新的二进制文件。
### With wget ### wget https://github.com/cli/cli/releases/download/v${VERSION}/gh_${VERSION}_linux_amd64.tar.gz ### With curl ### curl -sSL https://github.com/cli/cli/releases/download/v${VERSION}/gh_${VERSION}_linux_amd64.tar.gz -o gh_${VERSION}_linux_amd64.tar.gz
提取下载文件:
tar xvf gh_${VERSION}_linux_amd64.tar.gz
将二进制文件复制到 /usr/local/bin
目录。
sudo cp gh_${VERSION}_linux_amd64/bin/gh /usr/local/bin/
使用GH命令的版本确认:
$gh version gh version 1.2.1 (2017-11-11) https://github.com/cli/cli/releases/tag/v0.9.0
复制GH的人网页。
sudo cp -r gh_${VERSION}_linux_amd64/share/man/man1/* /usr/share/man/man1/
我们可以看到完整列表:
$ls gh_${VERSION}_linux_amd64/share/man/man1/ gh.1 gh-config-set.1 gh-issue.1 gh-issue-reopen.1 gh-pr-checkout.1 gh-pr-list.1 gh-pr-review.1 gh-repo-clone.1 gh-completion.1 gh-credits.1 gh-issue-close.1 gh-issue-status.1 gh-pr-close.1 gh-pr-merge.1 gh-pr-status.1 gh-repo-create.1 gh-config.1 gh-gist.1 gh-issue-create.1 gh-issue-view.1 gh-pr-create.1 gh-pr-ready.1 gh-pr-view.1 gh-repo-fork.1 gh-config-get.1 gh-gist-create.1 gh-issue-list.1 gh-pr.1 gh-pr-diff.1 gh-pr-reopen.1 gh-repo.1 gh-repo-view.1
man 页面使用示例:
$man gh $man gh-issue $man gh-pr
如果我们使用的是Arch Linux,则可以从AUR安装GH:
$yay -S github-cli
如何在Windows上安装GitHub CLI(GH)
对于Windows安装,我们可以使用Scoop或者巧克力。
使用以下教程作为参考:如何使用巧克力软件管理工具从Windows命令行InterfaceManage Windows应用程序安装应用程序
安装了其中一个工具后,将其使用它以将GitHub CLI放在Windows计算机上。
--- Using Chocolatey -- choco install gh --- Using scoop -- scoop bucket add github-gh https://github.com/cli/scoop-gh.git scoop install gh