如何在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