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


关于每次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:UsersAdministrator中的.gitconfig文件,文本编辑器打开,记事本就可以,添加一行


  [credential]

    helper = store
展开阅读全文

页面更新:2024-04-17

标签:密码   操作   编辑器   账号   记事本   文本   命令   用户名   意义   邮箱   提示   原因   代码   方式   文件   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top