Git 每次都需要输入用户名密码的问题解决

提交 GitHub

使用 git 提交文件到 github, 每次都要输入用户名和密码,操作起来很麻烦,以下方法可解决,记录以下。

问题原因

在 clone 项目的时候,使用了 https 方式,而不是 ssh 方式。默认 clone 方式是:https。

1597317084639

解决方法

  1. 查看 clone 地址:git remote -v

    1597317130019

    说明是 https 方式,现在换成 ssh 方式。

  2. 移除 https 的方式:git remote rm origin

    1597317256891

    再次查看 clone 地址:git remote -v,显示没有地址。

  3. 查看 ssh 方式地址,在 github 上,切换到 ssh 方式,然后复制地址。

    1597317342069

  4. 添加新的 git 方式: git remote add origin git 地址

    1597317394906

  5. 重新 push:git push origin master

提交普通 Git

解决办法 1

C:\Users\Administrator 中的.gitconfig 文件,文本编辑器打开,记事本就可以,添加一行

[credential]
	helper = store

解决方法 2

git bash 进入你的项目目录,输入:

git config --global credential.helper store

然后会修改 C:\Users\Administrator 中的.gitconfig 文件。