git 公私钥 + 本地上传到远程

生成公私钥的方式:

ssh-keygen -t rsa -C "dfsddfsf@example.com" -f ~/.ssh/a-rsa

会生成两个文件:
~/.ssh/a-rsa 存放着私钥
~/.ssh/a-rsa.pub 存放着公钥。

cat ~/.ssh/a-rsa.pub 将公钥的数据放到相应的git仓库上就可以使用。

使用码云,有个文档:
http://git.mydoc.io/?t=154712

这个上面有,多个场景:
https://blog.csdn.net/dqchouyang/article/details/54898910

遇到一个问题,push没权限:

1.查看本地有.pub,
2.查看和码云上配置的一样
3.git remote -v 看了有远程分支
4.git config --list 看细一点
5.cd .git
cat config 看了配置没错,主要是看了那个url对不对。 因为是ssh 所以是 git

参考:ssh 和https有啥不同
https://blog.csdn.net/qq_26394087/article/details/71740192

6.有远程分支。

上面一套参考了:
https://blog.csdn.net/LJFPHP/article/details/79508859

然后发现:
http://www.mr-wu.cn/ssh-permission-denied-publickey/

$ ssh -T git@gitee.com
Permission denied (publickey).
$ ssh-add ~/.ssh/a-rsa
Identity added: ~/.ssh/bike-rsa (~/.ssh/bike-rsa)
$ ssh -T git@gitee.com
Hi! You've successfully authenticated, but Gitee.com does not provide shell access.

当时还看了别的资料:
https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%88%9D%E6%AC%A1%E8%BF%90%E8%A1%8C-Git-%E5%89%8D%E7%9A%84%E9%85%8D%E7%BD%AE

将本地代码push到一个新建的远程仓库上
https://blog.csdn.net/u010041075/article/details/52778464

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。