使用CSDN CODE托管代码,Git仓库的SSH公钥与私钥分析

来源:互联网 发布:中冶南方自动化 知乎 编辑:程序博客网 时间:2024/05/16 06:45

前言:公司开发的项目想找个私有的地方存储,可以满足公司开发,和家里开发等其他环境开发。就找到了https://code.csdn.net。因为项目比较大,csdn code可以满足免费私有化2G托管容量。赞一个!

1, 打开https://code.csdn.net,创建一个git项目仓库。
这里写图片描述

2,在配置里面选择私有化, 添加项目描述,点击创建安
这里写图片描述

3,这时候我们就拥有了一个git托管仓库,链接在此
这里写图片描述

4,这时候我们就可以通过 git clone 仓库地址 命令来下载到本地目录,但是,这时候会提示没有权限,那是因为我们还没有匹配公钥和私钥。接着我们来创建本台电脑的公钥和私钥

    window下打开Git Bash,然后输入    $ cd ~    $ rm -R .ssh    $ ssh-keygen -t rsa -C “您的邮箱地址”    (输入此步后连续按3次enter即可,达到push的时候不用密码目的)

5, 执行完上面的步数我们就会在~/.ssh里面生成公钥和私钥,我们需要将公钥内容复制,然后添加到我们的项目公钥中。

    window下打开Git Bash,进入~/.ssh目录可以看到密钥    此处的id_rsa就是私钥, id_rsa.pub就是公钥

这里写图片描述

    $ vim id_rsa.pub    复制id_rsa.pub里面的公钥内容到剪贴板

6,添加公钥到项目公钥管理,首先打开项目设置
这里写图片描述

选择添加项目公钥
这里写图片描述

填好保存即可
这里写图片描述

7, 这时候我们就将本电脑关联到这个项目了,其实就是告诉项目,这个电脑可以参与开发,在git clone/push/pull的时候,会将私钥 和 网站上保存的公钥 进行算法匹配。通过了才能做此操作。
同理,如果在家里想开发此项目/或其他人想加入此项目,在本地电脑创建两个密钥,然后提供公钥添加到项目公钥中就可以实现多人开发和多地点开发。
重装系统可以备份 公钥 和 私钥 覆盖到~/.ssh文件即可。

1 0
原创粉丝点击