命令行git操作重复提示账号密码
终端下执行git pull/push等操作总是提示输入账户密码,即使我已经输入过了,但下次操作仍然提示。这里记录下解决方法。
Git提示输入账号密码
1 | Username for 'https://git.xxx.com': Password for 'https://git.xxx.com': |
解决方法
- 打开终端,执行
git config --global credential.helper store
命令,将凭证存储在本地。 - 执行
git pull/push
操作,输入一次账户密码,下次操作就不会再提示了。
命令影响范围说明
- 使用
--global
参数时,该设置会影响当前用户的所有Git仓库。配置会被保存在用户主目录下的~/.gitconfig
文件中。 - 如果只想对当前仓库生效,可以去掉
--global
参数,执行git config credential.helper store
,配置会被保存在当前仓库的.git/config
文件中。
其他解决方案
如果上述操作不生效,可以尝试以下步骤:
- 先清除已有的凭证配置:
1
git config --global --unset credential.helper
- 重新设置凭证存储:
1
git config --global credential.helper store
写在最后
Git属于高频使用的工具,因此对于常见问题,需要及时记录,以便后续查阅。