优秀的编程知识分享平台

网站首页 > 技术文章 正文

git操作git config -- global之后为什么还要输入用户名和密码呢

nanyue 2024-08-03 17:56:02 技术文章 4 ℃


关于每次git操作,都要输入用户名和密码的问题,

通过如下命令设置用户名和邮箱之后,git操作还是提示我输入

git config --global user.name "test"
git config --global user.email "@123.com"

查看所有配置

git config -l
$ git config -l
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
http.sslcainfo=D:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
diff.astextplain.textconv=astextplain
rebase.autosquash=true
user.name=123
user.email=123@123.com
credential.helper=store
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
remote.origin.url=http//**.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master

首先造成这种的原因是,

首先明确一点:出现这种问题的原因都是因为使用 http 的方式拉取代码才出现的

解决方法1

出现上面这种情况 先按提示输入用户名和密码,接着执行 
git config --global credential.helper store
这句命令的意义是在本地生成包含 git 账号和密码的文件,具体操作如下图:

然后你会在你本地生成一个文本,上边记录你的账号和密码。当然这些你可以不用关心。

然后你使用上述的命令配置好之后,再操作一次git pull,然后它会提示你输入账号密码,这一次之后就不需要再次输入密码了。


[user]
	name = 123
	email = 123@123.com
[credential]
	helper = store

第二种解决方法

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


  [credential]

    helper = store
最近发表
标签列表