一、背景
在github上贴上了服务器ssh的公钥后,在服务器上推送代码仍旧提示需要输入git的账号和密码。
二、原因
这是因为此时的仓库是http协议下载的,此时的链接并不是通过ssh的,因此在推送代码时,会提示输入git的账号和密码。
可以通过git remote -v
命令查看
三、解决方法
修改为SSH连接的方法如下:
1、修改命令
#查看关联的远程仓库
git remote -v
git remote set-url origin [url]
例:git remote set-url origin gitlab@yang/BarUtils.git
2.先删后加文章来源:https://www.toymoban.com/news/detail-672588.html
git remote rm origin
git remote add origin [url]
例:git remote add origin gitlab@yang/BarUtils.git
3.直接修改.git文件夹下的config文件文章来源地址https://www.toymoban.com/news/detail-672588.html
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[submodule]
active = .
[remote "origin"]
url = https://github.com/yang/BarUtils.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
到了这里,关于解决git每次提交都需要输入用户密码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!