代码迁移到华为云上和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文件即可;