问题描述:
第一天正式实习,项目组的人给我开放了远程库的权限,然后就git clone(采用http的方式),成功。然后因为修改了一些内容,所以删掉再次克隆,结果就出现了下面的错误。
通过http(https)git clone失败
然后我就各种百度开始着手解决:
尝试方法:
1.修改git的用户名和邮箱
步骤:
(1) 配置用户名和邮箱
git config –global user.name “XXX”
git config –global user.email “XXX”
(2)查看配置的用户名和邮箱
git config –global –list
(3)再次采用http方式克隆,失败,(和图中错误一样)
2.采用ssh方式连接
步骤:
(1) 在本地生成ssh
ssh-keygen
然后就就会在 用户/.ssh/下生成一个id_rsa(私钥),一个id_rsa.public(公钥),在远程库总添加公钥。
(2)验证配置ssh是否成功
ssh -T git@github.com (我司的库是自己搭的,地址不是这个)。
结果出现
然后最后判定是我司的远程服务器的ssh端口没开。所以这种方式作废。
最后还是解决了:
解决方案:
在git bash中输入git config –system –unset credential.helper后解决。
原因:
和git的凭据管理有关系。
要想自己研究的话,这是传送门:
https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E5%87%AD%E8%AF%81%E5%AD%98%E5%82%A8
参考链接:
https://www.cnblogs.com/VAllen/p/http-basic-access-denied-fatal-authentication-failed.html
https://stackoverflow.com/questions/44514728/http-basic-access-denied-fatal-authentication-failed
纪念实习第一天。18:58了还没下班~~!!。