📜  github 令牌窗口 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:41:30.505000             🧑  作者: Mango

Github 令牌窗口 - Shell-Bash

在日常开发中,我们需要经常与Github进行交互。为了确保安全,我们需要使用Github令牌来进行认证。在shell-bash中,我们可以使用Github令牌窗口来方便地管理和使用令牌。本文将介绍如何使用Github令牌窗口。

安装Github CLI

首先,我们需要安装Github CLI。在shell-bash中,我们可以使用以下命令进行安装:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key C99B11DEB97541F0
$ sudo apt-add-repository https://cli.github.com/packages
$ sudo apt update
$ sudo apt install gh

安装完成后,我们可以使用以下命令进行验证:

$ gh --version
创建Github令牌

我们可以使用Github CLI创建Github令牌。在shell-bash中,我们可以使用以下命令创建:

$ gh auth login

接着,我们需要选择认证方式。我们可以选择通过Github.com进行认证或者通过企业Github进行认证。

如果选择通过Github.com进行认证,我们需要输入Github用户名和密码。如果选择通过企业Github进行认证,我们需要输入企业Github的URL和访问令牌。

认证完成后,我们可以使用以下命令创建Github令牌:

$ gh auth token create

接着,我们需要输入令牌描述和权限。令牌描述可以自定义,用于识别该令牌的用途。权限包括:repo、gist、read:user、user:email等。

创建完成后,我们可以使用以下命令查看Github令牌:

$ gh auth list
使用Github令牌

我们可以在shell-bash中使用Github令牌进行认证。在使用Git命令时,我们可以设置Git配置,使用Github令牌进行认证:

$ git config --global credential.helper store
$ git config --global credential.Github.com.xxx token

其中,xxx为Github用户名。

我们也可以在其他需要Github认证的命令中,使用Github令牌。以curl为例,我们可以使用以下命令:

$ curl -H "Authorization: token xxx" https://api.github.com

其中,xxx为Github令牌。

Github令牌管理

我们可以使用Github CLI管理Github令牌。以下是一些常用的令牌管理命令:

列出所有Github令牌
$ gh auth list
删除Github令牌
$ gh auth revoke [令牌]
更新Github令牌
$ gh auth refresh --token [令牌]
创建Github令牌
$ gh auth token create
总结

以上就是在shell-bash中使用Github令牌的介绍。通过Github令牌,我们可以在日常开发中,方便地进行Github认证,确保开发流程的安全和顺畅。