最近不知道是出什么问题了,每次推送gitlab仓库的时候都会提示输入用户名密码,太烦人了,输个一两次的还好,但每次都输密码,确实有点浪费时间,或许大家曾经也遇到过这个问题,所以在网上爬文也爬到了,就一行命令的事,我也当记录一下吧。
git可以支持在硬盘上以文件的形式存储明文密码。
解决方案
打开命令行,输入以下命令:
git config --global credential.helper store
执行完毕会在在当前系统用户文件夹下生成一个名为.git-credentials的文件,如:C:\Users\Administrator\.git-credentials,再次提交代码时,输入密码后会将用户名密码以明文的方式保存在其中。
为了保证重装系统后也不必再次输入用户名密码,将这个文件移动到某个不被影响的路径下,如D盘之类的,通过建立硬链接的方式链接到用户文件夹下的.git-credentials文件,重装系统后再次执行以下上面的命令即可。