📅  最后修改于: 2023-12-03 14:41:30.505000             🧑  作者: Mango
在日常开发中,我们需要经常与Github进行交互。为了确保安全,我们需要使用Github令牌来进行认证。在shell-bash中,我们可以使用Github令牌窗口来方便地管理和使用令牌。本文将介绍如何使用Github令牌窗口。
首先,我们需要安装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 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
我们可以在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 CLI管理Github令牌。以下是一些常用的令牌管理命令:
$ gh auth list
$ gh auth revoke [令牌]
$ gh auth refresh --token [令牌]
$ gh auth token create
以上就是在shell-bash中使用Github令牌的介绍。通过Github令牌,我们可以在日常开发中,方便地进行Github认证,确保开发流程的安全和顺畅。