这两天笔记本重装系统,又要重新装一次git。前期安装都很顺利,但推送git到远程库时一直弹出账号密码提示,经过大半个小时的搜索终于明白了是什么问题,再次记录一下,以防后续再次遇到。
由于其他原因,我使用的是HTTP而不是SSH,因此需要账号密码而不是ssh key,之前搞了半天ssh key,后面才发现HTTP和ssh key无关(原谅小白的无知,当时身陷其中,没注意到这么明显的问题)。
查看当前remote命令:
git remote -v
切换http的命令为:
git remote set-url origin https://github.com/abc/test.git
切换回ssh的命令为:
git remote set-url origin git@github.com:abc/test.git
其中,abc/test.git是远程库的clone后半部分地址。
切换回http后,需要设置你的名字、邮箱和密码。
注意:此处的名字、邮箱、密码不能随便设置。其中名字和密码是你需要上传的git网站(github、gitlab等等)的用户名和登录密码。
查看配置信息:
git config --list
修改用户名:
git config --global user.name “xxxx(新的用户名)”
修改密码:
git config --global user.password “xxxx(新的密码)”
修改邮箱:
git config --global user.email “xxxx@xxx.com(新的邮箱)”
设置好后,有时还需要同步修改一下Windows凭据里面记录的用户名和密码。
修改顺序为:控制面板→用户账户→凭据管理器→Windows凭据→普通凭据。
然后在普通凭据里找到git网站地址,点开后编辑用户名和密码。
好了,到了此步就算完成git的凭据配置了,接下来开始愉悦的写Bug吧 ^_^