📌  相关文章
📜  github 更新个人访问令牌 - Shell-Bash (1)

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

Github 更新个人访问令牌 - Shell/Bash

简介

Github个人访问令牌(Personal access tokens)可以用于各种Github API请求以及Git操作等,比如在CI/CD流程中使用,或者用于访问私有仓库等。本文介绍如何使用Shell/Bash脚本更新Github个人访问令牌,方便程序员在不打开浏览器的情况下快速更新令牌。

整体思路

使用curl命令调用Github API来更新个人访问令牌。

具体步骤
  1. 生成一个新的个人访问令牌

首先,需要在Github网站上生成一个新的个人访问令牌。步骤如下:

  • 在Github网站上登录账号,并且进入“Settings”页面。
  • 在左边的菜单栏中选择“Developer settings”,然后选择“Personal access tokens”。
  • 点击“Generate new token”按钮,就可以生成一个新的访问令牌了。可以根据需要设置访问令牌的权限,同时要把生成的访问令牌保存好。
  1. 使用curl命令更新个人访问令牌

使用curl命令更新个人访问令牌的步骤如下:

  • 打开Shell/Bash命令行工具,输入以下命令:
curl -i -H "Authorization: token TOKEN" -d '{"scopes":["public_repo"],"note":"$NOTE"}' https://api.github.com/authorizations/CLIENT_ID -u "$GITHUB_USERNAME:$GITHUB_PASSWORD"
  • 将命令中的TOKEN替换成你刚才生成的访问令牌;将$NOTE替换成任意说明文本,表示这个访问令牌的用途;将CLIENT_ID替换成你的Github Client ID;将$GITHUB_USERNAME$GITHUB_PASSWORD替换成你的Github账号和密码。
  • 执行上述命令即可更新个人访问令牌了。
代码片段
curl -i -H "Authorization: token TOKEN" -d '{"scopes":["public_repo"],"note":"$NOTE"}' https://api.github.com/authorizations/CLIENT_ID -u "$GITHUB_USERNAME:$GITHUB_PASSWORD"
总结

以上就是使用Shell/Bash脚本更新Github个人访问令牌的方法。这种方法可以在不打开浏览器的情况下快速更新令牌,提高了开发效率。当然,访问令牌非常重要,一定要妥善保管好,不要泄露给他人。