Github 加入团队项目开发时身份验证
问题描述:
我加入了一个 Github 团队,需要拉取项目,但是 Github 要求我登陆身份验证,我输入了用户名,以及 Github 的登陆密码之后,还是提示失败。
你遇到的核心问题是:GitHub 早已禁用了账号密码直接认证 Git 操作,HTTPS 方式克隆/推送代码时,密码栏必须填写「个人访问令牌(PAT)」,而不是你的 GitHub 登录密码。
我一步步教你解决,超简单:
第一步:生成 GitHub 个人访问令牌(PAT)
- 浏览器登录你的 GitHub 账号
- 点击右上角头像 → Settings(设置)
- 左侧菜单栏拉到最底 → Developer settings(开发者设置)
- 左侧选择 Personal access tokens(个人访问令牌) → Tokens (classic)
- 点击 Generate new token → Generate new token (classic)
- 按提示填写:
- Note:给令牌起个名字(比如
git-clone) - Expiration:过期时间(建议选
No expiration永久有效) - Select scopes:只勾选
repo(仓库权限,必须)
- Note:给令牌起个名字(比如
- 拉到最底点击 Generate token
- 关键:生成的令牌以
ghp_开头,只显示这一次,立刻复制保存!
第二步:重新克隆仓库
回到你的终端,重新执行克隆命令:
bash
git clone https://github.com/adachissss/ourdb.git- 提示
Username:输入你的 GitHub 用户名Kualk4410 - 提示
Password:粘贴你刚才复制的 PAT 令牌(粘贴时终端不会显示字符,直接回车即可)
✅ 就能成功克隆了!
第三步(可选):永久保存凭证,不用每次输入
WSL/Linux 下执行这条命令,让 Git 记住你的令牌,后续操作不用重复输:
bash
git config --global credential.helper store总结
- 错误原因:GitHub 不支持密码登录,必须用 PAT 令牌;
- 操作核心:密码栏粘贴生成的
ghp_开头令牌; - 优化:配置凭证存储,一劳永逸。