You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OSX系统命令行执行git命令突然要求输入密码该如何解决

解决方案步骤

  • 清除钥匙串中旧的GitHub凭证
    打开Mac自带的「钥匙串访问」应用,搜索github,删除所有搜索结果中类型为「应用密码」的GitHub相关条目,避免旧的失效密码干扰。
  • 生成GitHub个人访问令牌(PAT)
    登录GitHub账号后依次进入:右上角个人头像 → Settings → Developer settings → Personal access tokens → Tokens (classic),点击「Generate new token」,按需选择令牌有效期,勾选操作需要的权限(基础推拉代码只需要勾选repo权限即可),生成后复制令牌内容,该令牌只会显示一次,请妥善保存。
  • 确认Git凭证助手配置
    打开终端执行命令确认凭证助手配置正确:
    git config --global credential.helper osxkeychain
  • 重新执行Git操作
    回到仓库目录执行git pull origin master,弹出用户名输入框时输入你的GitHub用户名,密码输入框直接粘贴刚才生成的个人访问令牌,提交后凭证会自动存入OSX钥匙串,后续操作无需重复输入。

替代方案(更便捷,无需定期更新令牌)

如果你不想定期更换PAT,可以切换为SSH协议连接仓库:

  1. 本地生成SSH密钥后将公钥添加到GitHub账号的SSH密钥列表
  2. 进入仓库目录执行命令修改远程地址:
    git remote set-url origin git@github.com:你的GitHub用户名/对应仓库名.git
    修改完成后后续所有Git操作都会走SSH鉴权,不需要再处理凭证相关问题。

内容的提问来源于stack exchange,提问作者matt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 07:24:04