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

Ubuntu系统如何本地存储git用户名密码 配置后拉取代码仍需输入账号怎么办

问题根源

你执行的git config --global user.name和git config --global user.password配置的是Git提交时的提交人身份信息,仅用于生成Commit记录时标识作者,和仓库拉取/推送的身份认证完全无关,因此配置后不会生效。

可直接落地的解决方案

你可以选择以下任意一种方式解决反复需要输入用户名密码的问题:

  • 方案1:使用Git凭据助手自动缓存认证信息
    执行以下命令开启全局凭据存储:
    git config --global credential.helper store
    
    之后执行一次git pull,手动输入正确的用户名和密码,Git会自动将凭据保存在当前用户根目录的.git-credentials文件中,后续所有Git操作都不会再弹出输入提示。
    如果你只想对当前仓库生效,去掉命令中的--global参数即可。
  • 方案2:直接将认证信息写入远程仓库地址
    先执行git remote -v查看你的仓库远程地址,然后执行以下命令替换带认证信息的远程地址:
    git remote set-url origin https://<你的AWS CodeCommit用户名>:<你的AWS提供的密码>@<原远程地址域名和路径>
    
    替换完成后后续所有操作都不需要再输入认证信息。

额外建议

  • 你之前错误配置的user.password属于非标准Git配置,留存在配置文件中存在密码泄露风险,可以执行git config --global --unset user.password删除该配置。
  • AWS CodeCommit的HTTPS访问凭证如果是临时生成的,存在有效期限制,到期后需要更新对应的凭据配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 22:45:03