1、首先需要ssh秘钥
2、如果项目是使用的https的地址,拿在推送的时候是没有什么问题的,但是如果是使用的是 ssh 的地址,那么在推送的时候,就会报错,具体截图就不放了,大致第一句代码就是这样,说的是我的本地和远程分支没有关联,但是我使用命令行提交是不存在问题的
xxxxxxx --no-optional-locks push -v --set-upstream origin dev:dev
3、这个时候,就需要找 sourcetree 的问题了,因为该软件默认是使用的https的地址,但是你在 clone 代码的时候,使用的是 ssh 密钥,那么,就需要更改 sourcetree 的配置了

- 这里默认是第一个,需要改成 OpenSSH

本文主要介绍了在使用SourceTree时遇到的SSH授权问题。当使用SSH密钥克隆代码,但在推送时遇到错误提示本地和远程分支未关联。解决方法是将SourceTree的默认协议从HTTPS更改为OpenSSH,以匹配SSH密钥设置,从而顺利进行代码推送。

4799

被折叠的 条评论
为什么被折叠?



