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

如何通过PowerShell添加Windows凭据?解决cmdkey参数错误问题

解决cmdkey添加GitHub凭据时的参数错误问题

可能的原因及解决方法:

  • 引号解析冲突:PowerShell与cmd对引号的处理逻辑存在差异,原命令的双引号嵌套可能引发参数解析错误,可尝试调整引号使用方式:

    1. 移除目标名称的引号(git:https://github.com不含空格,无需引号包裹):
      cmdkey /add:git:https://github.com /user:"myusername" /pass:"myauthtoken"
      
    2. 改用单引号包裹所有参数(单引号在PowerShell中不会解析内部变量或特殊字符):
      cmdkey /add:'git:https://github.com' /user:'myusername' /pass:'myauthtoken'
      
  • 令牌含特殊字符:若GitHub个人访问令牌(authtoken)包含!、$、&等PowerShell特殊字符,直接执行会被解析为命令符号,此时可通过cmd /c让CMD处理参数解析:

    cmd /c "cmdkey /add:`"git:https://github.com`" /user:`"myusername`" /pass:`"myauthtoken`""
    

    用反引号`转义内部双引号,确保CMD能正确识别每个参数。

  • 验证参数有效性:确认/user填写的是GitHub用户名,/pass填写的是个人访问令牌(PAT)——GitHub已不再支持用账户密码验证Git操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 23:25:58