GitHub怎么新建secr
-
GitHub是一个流行的代码托管平台,它有许多实用的功能,包括创建和管理仓库、版本控制和协作等。在GitHub上新建一个仓库时,可以选择是否添加一个名为”secrets”的目录,用来存储敏感的信息,比如API密钥、密码等。下面是在GitHub上新建secrets的具体步骤:
1. 登录GitHub账户并进入仓库页面。
2. 点击仓库页面顶部的”Settings”(设置)选项卡,进入仓库设置页面。
3. 在左侧导航栏中选择”Secrets”(机密)选项。如果该选项不存在,说明你可能没有管理员权限,需要联系仓库管理员请求权限。
4. 在”Secrets”页面,点击”New repository secret”(新建仓库机密)按钮。
5. 在弹出的对话框中,输入机密名称和值。名称用来描述该机密的用途,值是要保存的敏感信息。请注意,值是加密存储的,只有设置它的人和有权限的人能够查看。
6. 完成输入后,点击”Add secret”(新增机密)按钮保存。你可以继续添加其他机密,或者点击”Update”(更新)按钮对已有的机密进行修改。在项目代码中可以通过`secrets`对象来访问这些保存的机密信息。例如,如果你保存了一个名为”API_KEY”的机密,你可以在GitHub Actions的Workflow文件或其他适当的地方通过`secrets.API_KEY`来获取它的值。
需要注意的是,GitHub的secrets功能仅适用于在仓库内部使用,不应该将其用于公开的代码仓库或共享的环境中。
以上就是在GitHub上新建secrets的步骤,希望对你有所帮助!
2年前 -
在GitHub上新建一个秘密(secret)有两种方式:通过网页界面或者通过API。下面是具体的步骤和说明:
1. 通过网页界面新建secret:
– 打开GitHub的仓库页面,进入Settings(设置)选项卡。
– 在左侧导航栏中选择Secrets。
– 点击New repository secret(新建仓库密钥)按钮。
– 输入一个名称(Name),这将是您对该秘密的标识。
– 在Value中输入您希望保密的内容。
– 点击Add secret(添加密钥)按钮完成秘密的添加。2. 通过API新建secret:
– 使用GitHub的REST API来创建新的秘密。可以使用任何支持发送HTTP请求的工具,如cURL或Postman。
– 发送一个HTTP POST请求到以下URL:`https://api.github.com/repos/{owner}/{repo}/actions/secrets/{secret_name}`。其中,{owner}是仓库所有者的用户名,{repo}是仓库的名称,{secret_name}是您希望为秘密定义的名称。
– 在请求的主体中,提供要保密的秘密值的JSON表示。例如:`{“value”: “your_secret_value”}`
– 在请求的标头中,包含授权标头,以提供对仓库的访问权限。示例:`Authorization: Bearer {personal_access_token}`。个人访问令牌(personal access token)可以通过GitHub的Settings页面生成。
– 发送请求后,如果一切正常,您将收到一个成功的响应。值得注意的是,秘密可以在仓库的`Actions`工作流程中使用,用于存储敏感的环境变量或其他配置信息。
2年前 -
在GitHub上新建一个secret(秘密)主要有两种常见的方式:
1. 在仓库的设置页面上新建secret;
2. 使用GitHub的API来创建secret。下面会对这两种方式逐步进行说明。
## 方式一:在仓库的设置页面上新建secret
以下是基本的操作步骤:
1. 打开你的GitHub仓库,并进入仓库的主页。
2. 点击仓库主页右上方的“Settings”按钮,进入仓库的设置页面。
3. 在设置页面的左侧导航栏中,点击“Secrets”选项。
4. 在Secrets页面,点击右上方的“New repository secret”按钮。
5. 在弹出的对话框中,输入secret的名称和值,然后点击“Add secret”按钮。下面是一个具体的操作示例:
1. 登录你的GitHub账号,并进入你的GitHub仓库的主页。
2. 点击仓库主页右上方的“Settings”按钮,进入仓库的设置页面。
3. 在设置页面的左侧导航栏中,点击“Secrets”选项。
4. 在Secrets页面,点击右上方的“New repository secret”按钮。
5. 在弹出的对话框中,输入secret的名称和值。例如,你可以命名为“API_TOKEN”,并在值中输入你的API令牌。
6. 点击“Add secret”按钮。通过以上步骤,你就成功新建了一个secret,并且该secret会在你的GitHub仓库的所有工作流程中可见和可用。
## 方式二:使用GitHub的API来创建secret
如果你希望以编程的方式来新建secret,你可以使用GitHub的API来实现。
以下是基本的操作步骤:
1. 获取一个用于认证的个人访问令牌(Personal access token)。
2. 使用API调用来创建secret。下面是一个具体的操作示例:
1. 在浏览器中打开GitHub,并登录你的账号。
2. 访问以下链接,来创建一个新的Token:https://github.com/settings/tokens/new
3. 根据页面的提示,为Token添加名称,并根据需要为其勾选相应的权限。然后点击“Generate token”按钮。
4. 复制生成的Token的值,保存在一个安全的地方。接下来,你可以使用任何支持API调用的工具或编程语言来调用GitHub API来创建secret。以下是一个使用cURL命令的示例:
“`bash
curl -X POST -H “Authorization: bearer YOUR_TOKEN” https://api.github.com/repos/YOUR_USERNAME/YOUR_REPO/actions/secrets/API_TOKEN -d ‘{“encrypted_value”:”ENCRYPTED_VALUE”,”key_id”:”KEY_ID”}’
“`在上面的命令中,将YOUR_TOKEN替换为你的Token的值,YOUR_USERNAME替换为你的GitHub账号的用户名,YOUR_REPO替换为你的仓库的名称,API_TOKEN替换为你想要创建的secret的名称,ENCRYPTED_VALUE替换为加密的secret的值(可以通过一些工具来加密,如`echo -n ‘your-token’ | base64`),KEY_ID是你的仓库的默认存储库秘钥(可以通过API调用来获取)。
通过以上步骤,你可以使用GitHub API来创建一个secret。
总结起来,新建一个secret的方式主要有两种:在仓库的设置页面上新建secret和使用GitHub的API来创建secret。你可以根据具体的需求选择合适的方式进行操作。希望以上的步骤对你有帮助!
2年前