notes 笔记notes 笔记
Home
Article
Category
Tag
Timeline
Home
Article
Category
Tag
Timeline
  • build

    • 环境变量
  • browse

    • 2fa
    • sse
    • token
  • database

    • mongodb

      • start
    • mysql

      • curd
      • 安装
      • join
      • 多对多
      • 性能优化
      • 表设计
      • 常见问题
  • docker

    • github-actions

      • local
      • prod
    • docker-compose
    • index
    • podman
  • file

    • 文件下载
    • 原生 node.js下载文件
  • git

    • index
    • multiple-github-accounts
    • auto-commit
    • pat
    • rebase
  • linux

    • grep
    • index
    • ssh
    • vim
    • windows
  • network

    • best-proxy-way
    • git-via-https
    • github-push-fail
  • nginx

    • acme.sh
    • cache
    • https
    • index
    • safe
  • node

    • fnm
    • tool
  • obsidian

    • ish
    • start
  • react

    • index
    • set-state
  • summary

    • index
  • vue

    • index
    • typescript
  • libs
  • open-source

消息“远程:用户名或令牌无效。Git 操作不支持密码验证。” 表示您正在尝试使用用户名和密码对 Git 操作(例如git push、git pull或git clone)进行身份验证,但远程 Git 托管服务(例如 GitHub、Bitbucket)不再支持通过 HTTPS 对 Git 操作进行基于密码的身份验证。 这些服务要求使用个人访问令牌 (PAT) 或 SSH 密钥。 要解决此问题,您需要使用个人访问令牌或配置 SSH 密钥进行身份验证。 使用个人访问令牌(PAT): 生成个人访问令牌: 登录您的 Git 托管服务(例如,GitHub、Bitbucket)。 导航到您的帐户设置或开发者设置。 找到“个人访问令牌”或“应用程序密码”部分。 生成一个新令牌,提供一个描述性名称并选择 Git 操作所需的范围/权限(例如,repoGitHub 的范围)。 至关重要的是,立即复制生成的令牌, 因为它只会显示一次。 使用 PAT 进行身份验证: 当在 Git 操作期间提示输入密码时(例如git push),请输入您的 Git 用户名,然后粘贴个人访问令牌作为密码。 存储 PAT(可选,但建议使用): 为了避免重复输入令牌,可以配置 Git 的凭证助手: 代码

    git config --global credential.helper store

下次执行 Git 操作并输入 PAT 时,Git 会将其存储以备将来使用。 请注意,这会以纯文本形式存储令牌,因此请考虑对系统的安全隐患。

最近更新:: 2025/10/19 23:44
Contributors: qyhever
Prev
auto-commit
Next
rebase