VScode使用git,设置了user.name和user.email,但是仍无法推送代码到仓库的解决办法

发布时间 2023-09-15 14:29:06作者: Morning枫

问题

写自己项目的时候,想推送一份新的上去,突然间就推送不上去,提示需要设置user.name和user.email

解决

使用下面的命令检查(如果没值请先设置值):

##目标仓库检查(你需要在项目文件夹下打开git)
git config user.name
git config user.email
##全局仓库检查
git config --global user.name
git config --global user.email

##你还可以这样去检查
git config --list	##这个运行后退不出来是正常的XD,直接把终端关了都行
git config --global --list

##如果你是没有值,用下面的方法写入值
###全局
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
###局部(需要在项目文件夹下打开git)
git config user.name "你的名字"
git config user.email "你的邮箱"

如果有值了,还推送不上去,那么我们先进入到项目文件夹下,在最上面,你会看到一个.git文件夹(看不到就打开显示隐藏文件夹的选项),进入
文件夹下有一个config的文件,使用记事本打开:
image
查看[user]下的内容,是否有name和email两项,没有就加上,然后保存,返回VScode,这时候就已经能提交了!

有的话我也不知道咋办了,删掉本地仓库重新创建或者创建一个新的本地仓库再绑定试试看吧