代码迁移到华为云上和Git的坑

代码迁移到华为云上和Git的坑

先设置小乌龟Git上方式为ssh

参考链接:https://www.liangzl.com/get-article-detail-3586.html

注意:TortoiseGit如果在没有本地仓库的情况下 是不显示网络这个选项的;需在一个有仓库的情况下设置

C:\Users\yangf\AppData\Local\Programs\Git\usr\bin\ssh.exe

使用小乌龟生成私人秘钥

puttygen.exe

添加秘钥:

pageant.exe

添加成功后,需要再生成一个公共秘钥

进入GitBash 命令行窗口执行生成公用秘钥的命令:

ssh-keygen -t rsa -C "您的email"

在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入,建议采用不输入密码方式。
密钥生成后您可以在你本机系统盘下,您的用户文件夹里发现一个.ssh文件,其中的id_rsa.pub文件里储存的即为刚刚生成的ssh公钥

使用下面命令显示密钥然后手工复制

cat ~/.ssh/id_rsa.pub

把公用秘钥拷贝到华为云添加SSH秘钥;

然后克隆项目出现:

ssh git  克隆 权限被拒绝(公钥)。 致命:无法从远程存储库读取。 请确保您拥有正确的访问权限 并且存储库已经存在。

删掉   C:\Users\yangf\.ssh   下known_hosts文件即可;

 

出现 ssh: connect to host github.com port 22: Connection refused问题还有可能的原因是

C:\Windows\System32\drivers\etc\host 文件种对仓库url做了ip映射导致,删掉该映射即可

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:

https://cloud.tencent.com/developer/support-plan?invite_code=1vc8lr3jq6vgz

posted @ 2019-08-22 15:17  十四  阅读(1455)  评论(0编辑  收藏  举报