《保姆级教程:GitHub 个人访问令牌(PAT)怎么弄?解决 workflow 权限不足问题》
使用 Git 向 GitHub 提交代码时,新手常遇一个棘手问题:2021 年 8 月起,GitHub 为提升安全性,彻底停用账号密码认证,改用个人访问令牌(PAT)替代密码。
但很多入门教程仍沿用旧方法,导致新手实操时频频碰壁。新手往往不清楚什么是 PAT、在哪创建,更不懂需配置哪些权限 —— 尤其涉及 CI/CD(如 GitHub Actions 工作流)时,若 PAT 缺少workflow权限,会被提示 “拒绝创建或更新工作流”,明明代码和命令没错,却卡在最后一步,极易阻断学习进度。
我希望记录下这些操作过程,帮助同路人少走弯路。下面看具体的操作步骤:
新建一个代码仓库后看到的视图:

点击右上角的头像,然后跟着下面的操作走

进入页面后往下找到Developer settings。

选择Tokens(classic)



note自定义。repo和workflow必选。勾选完,滚动鼠标到达页面底部,点击【Generate token】生成令牌。立即复制生成的令牌,自己保存好,离开这个页面后就不能再查看这个令牌了。

保存这个令牌之后可以回到自己电脑的控制台提交项目到github了。
回到你本地的控制台正常用命令:
git remote add origin https://github.com/你的用户名/python-cicd-demo.git
连接远程仓库。
然后提交代码到远程仓库:
git push -u origin main
如果你是首次使用git往github提交代码,输入git push -u origin main会让你输入一次你这次要提交到的github仓库的用户名和密码。用户名照着写就行,令牌填你刚才保存好的token。