命令行git操作重复提示账号密码

终端下执行git pull/push等操作总是提示输入账户密码,即使我已经输入过了,但下次操作仍然提示。这里记录下解决方法。

Git提示输入账号密码

1
Username for 'https://git.xxx.com': Password for 'https://git.xxx.com': 

解决方法

  1. 打开终端,执行 git config --global credential.helper store 命令,将凭证存储在本地。
  2. 执行 git pull/push 操作,输入一次账户密码,下次操作就不会再提示了。

命令影响范围说明

  • 使用 --global 参数时,该设置会影响当前用户的所有Git仓库。配置会被保存在用户主目录下的 ~/.gitconfig 文件中。
  • 如果只想对当前仓库生效,可以去掉 --global 参数,执行 git config credential.helper store,配置会被保存在当前仓库的 .git/config 文件中。

其他解决方案

如果上述操作不生效,可以尝试以下步骤:

  1. 先清除已有的凭证配置:
    1
    git config --global --unset credential.helper
  2. 重新设置凭证存储:
    1
    git config --global credential.helper store

写在最后

Git属于高频使用的工具,因此对于常见问题,需要及时记录,以便后续查阅。