GitHub仓库克隆失败,如何在终端使用PAT令牌完成克隆操作?
终端使用PAT克隆GitHub仓库操作指南
核心说明
GitHub于2021年8月起全面停用了HTTPS方式下的账户密码验证逻辑,所有Git操作的密码校验位均替换为个人访问令牌(PAT),因此原有输入账户密码的操作方式会直接返回报错。
克隆操作的两种实现方式
方式1:直接在克隆URL中带入PAT
执行以下命令,替换对应占位符即可完成克隆,无需后续交互输入:
git clone https://<你的PAT字符串>@github.com/<你的GitHub用户名>/<目标仓库名>.git
注意:该方式会在终端命令历史中留存你的PAT信息,仅建议在私人设备上临时使用
方式2:交互输入时用PAT替代密码
执行标准克隆命令:
git clone https://github.com/<你的GitHub用户名>/<目标仓库名>.git
- 当终端提示输入用户名时,正常输入你的GitHub用户名
- 当终端提示输入密码时,直接粘贴你的PAT字符串作为密码提交即可完成验证
触发令牌输入对话框的配置方法
未弹出对话框是因为你的Git未启用系统凭据管理器,执行对应系统的配置命令即可开启:
- Windows系统:
git config --global credential.helper manager-core - macOS系统:
git config --global credential.helper osxkeychain - Linux系统:
git config --global credential.helper libsecret
配置完成后再次执行Git操作时就会自动弹出凭据输入框,输入的PAT会自动保存在系统密钥链中,后续操作无需重复输入。
内容的提问来源于stack exchange,提问作者Diego Alves
相关产品推荐
相关产品推荐

