-
Notifications
You must be signed in to change notification settings - Fork 317
Closed
Description
这个报错是因为 GitHub 对于推送包含工作流文件(如 .github/workflows/deploy-docs.yml)的操作,要求使用具有 workflow 范围权限的个人访问令牌(Personal Access Token,PAT)。
具体问题是:你使用的 PAT 不包含 workflow 范围,而 GitHub 拒绝了你推送包含工作流文件的更新。要解决这个问题,你需要生成一个具有 workflow 权限的 PAT,并将其用于认证。
解决步骤:
生成一个新的 Personal Access Token (PAT):
登录 GitHub 账户,点击右上角头像 -> Settings -> Developer settings -> Personal access tokens。
点击 Generate new token,并在选择权限时确保勾选 workflow 权限。
生成后,复制令牌。
更新你的 Git 凭证:
在终端中,执行以下命令来更新你的 Git 凭证(这将提示你输入用户名和新的 PAT):
bash
复制
编辑
git config --global credential.helper cache
重新推送:
执行推送命令时,Git 会要求你输入 GitHub 用户名和新生成的 PAT:
bash
复制
编辑
git push -u origin main
这些步骤应该能解决你遇到的推送问题。如果你还有其他问题,随时告诉我!
Metadata
Metadata
Assignees
Labels
No labels