美文网首页iOS开发大神总结iOS学习开发
解决sourcetree连接码云失败 Warning: P

解决sourcetree连接码云失败 Warning: P

作者: hncjliyingjie | 来源:发表于2018-07-04 15:22 被阅读0次

    一、问题
    Mac重装了一下系统,下载了sourceTree,通过sourceTree拉取公司在码云上的项目,结果总是报错说 这是一个无效的源路径/URL。
    但是我从GitHub拉取项目就正常的,这说明是码云的相关问题。


    sourceTree添加码云远程仓库失败.jpg

    然后我根据网上搜索的方法进行尝试,试了很多都不行,最终找到了一个可行的。
    通过这个命令进行尝试连接码云,

    $ ssh -T git@gitee.com
    

    会报出如下错误:
    Permission denied (publickey).
    或者是:
    Warning:Permanently added ‘git@’ to the list of known hosts permission denied (publickey)
    或者:
    Warning: Permanently added the ECDSA host key for IP address '218.11.0.86' to the list of known hosts. git@gitee.com: Permission denied (publickey).

    二、解决方案
    下面这篇文章就是指导我解决问题的文章,这篇文章是设置GitHub的,但是码云设置的方法一样。
    https://www.cnblogs.com/qcwblog/p/5709720.html
    1,生成公钥,注意“”中的账号必须是码云的登录账号,我就是因为第一次输入了lyj而失败的

    $ ssh-keygen -t rsa -C "hncjliyingjie@163.com"
    

    随后出现如下命令,路径可以不用修改,直接回车就行

    Enter file in which to save the key (/root/.ssh/id_rsa):
    

    接下来输入两次密码,回车表示不设置密码:

    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    

    出现如下画面,表示成功,此处是借图

    公钥生成成功.png

    2,然后在终端中打开id_rsa.pub 文件,把以ssh-rsa 开头 以刚才输入的账号hncjliyingjie@163.com结尾的key 复制下来。

    公钥.png

    3,在码云上添加刚刚生成的公钥 ,账号-设置-安全设置-ssh公钥


    添加公钥.jpg

    4,这个时候再次通过sourcetree添加码云上的项目就正常了


    成功

    参考文章:Mac电脑用终端生成SSH key 访问自己的Github https://www.jianshu.com/p/5b34b7b34cae

    相关文章

      网友评论

      本文标题:解决sourcetree连接码云失败 Warning: P

      本文链接:https://www.haomeiwen.com/subject/mdleuftx.html