git 认证问题之一的解决 : http ssh 互换
Posted mingbai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 认证问题之一的解决 : http ssh 互换相关的知识,希望对你有一定的参考价值。
场景
使用git 我们经常会遇到 认证失败的情况,有时候确实是搞错了用户名或者密码,还有的时候及时用户名密码用对了也还是认证失败。 此时, 就有可能是下面这个情况。
没有配置 ssh 秘钥, 而用了 ssh 地址。这时候 git 命令后指定 http 地址也是可以的
公司配置了统一通用的账号密码,只能用ssh的方式。
这种情况下,可以改一下 远端地址,就解决认证的问题了。
操作如下:
# 先看一下远端地址是否自己想要的
git remote -v
# 不是就移除
git remote remove origin
# 添加新的
git remote add origin [email protected]:sys/heelo.git
# 再看看
git remote -v
# 合个代码试试
git fetch origin
git rebase origin/master
# 推个代码试试
git push origin mingbai-dev
以上是关于git 认证问题之一的解决 : http ssh 互换的主要内容,如果未能解决你的问题,请参考以下文章
如何强制 Git 通过其 ssh 连接使用 socks 代理?