Github Actions生成 secrets
Posted 前端之阶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Github Actions生成 secrets相关的知识,希望对你有一定的参考价值。
生成secrets前首先要生成个人访问令牌
可以创建个人访问令牌,并在命令行或API上使用Git通过HTTPS执行Git操作时代替密码来使用它。
在以下情况下,需要个人访问令牌来认证GitHub:
-
当您使用两因素身份验证时 -
在使用SAML单点登录(SSO)的组织中访问受保护的内容。与使用SAML SSO的组织一起使用的令牌必须经过授权。
为了安全起见,GitHub会自动删除一年内未使用的个人访问令牌。
创建令牌
-
-
在任何页面的右上角,点击您的个人资料照片,然后点击设置。
-
在左侧边栏中,点击 开发者设置。
-
在左侧边栏中,点击 个人访问令牌。
-
点击 生成新令牌。
-
选择您要授予此令牌的范围或权限。要使用令牌从命令行访问存储库,请选择 repo。如果还需要其他权限请自行勾选
-
请点击 将令牌复制到剪贴板。出于安全原因,在您离开该页面后,您将无法再次看到该令牌。
在命令行上使用令牌
获得令牌后,在通过HTTPS执行Git操作时,可以输入令牌而不是密码。
例如,在命令行上,您将输入以下内容:
git clone https://github.com/sjq4499/node.git
Username: your_username
Password: your_token
个人访问令牌只能用于HTTPS Git操作。如果您的存储库使用SSH远程URL,则需要将远程从SSH切换到HTTPS。
如果未提示您输入用户名和密码,则您的凭据可能会缓存在计算机上。您可以更新钥匙串中的凭据,以用令牌替换旧密码。
配置github项目的secrets
-
在github项目里打开设置
-
打开secrets设置
-
添加一个secret 填写一个变量name将上面生成的value粘贴进来
-
一个secret就生成好了
以上是关于Github Actions生成 secrets的主要内容,如果未能解决你的问题,请参考以下文章
使用加密的 SECRET_KEY 作为环境变量的 GitHub Actions 不起作用
在 GitHub Actions 中使用上下文表达式中的变量
Django 迁移在 GitHub Actions 中不起作用