我们需要远程库进行代码托管
局域网环境下: 可以搭建 GitLab服务器作为代码托管中心,GitLab可以自己去搭建
外网环境下:可以由GitHub或者Gitee作为代码托管中心,GitHub或者Gitee是现成的托管中心,不用自己去搭建
在这里我们使用GitHub,因为它免费
其官网GitHub: Where the world builds software · GitHub
注册过程省略
因为本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要配置密钥
配置SSH密钥
第一步,检查是否已拥有密钥
在用户目录下查看有没有.ssh目录,如果有再看看有没有id_rsa和id_pub这两个文件,如果有可以跳过第二步
第二步,创建SSH Key
1.打开shell(桌面右键打开Git Bash)使用一下命令创建SSH Key:
ssh-keygen -t rsa -C "你的邮箱@ngzz.com"按下回车
在这里再按下回车表示在默认位置生成密钥
在这里按下回车表示不设置密码
在这回车表示确认空密码
这里告诉了我们公钥位置
此时在我们.ssh文件夹中就有两个文件了,id_rsa是私钥不能泄露,id_rsa.pub是公钥可以给GitHub
第三步,向GitHub提供SSH公钥
1.点击右侧的头像位置,转到设置(settings)
2.右侧菜单里选择SSH和GPG键(SSH and GPG keys)
3.填写新建密钥的表单
填写标题
key文本框里黏贴id_rsa.pub文件里的内容
然后点击下面的添加就成功了
同样的方法可以创建多个key用于公司提交代码或是同事提交代码
因为我们是从0开始,所以最好的方法是先创建远程仓库再克隆到本地
在右上角+处点击New repository
下面这张图展示我自己的配置
接下来点击克隆里的SSH协议,复制内容
使用git clone命令将远程库克隆到本地
因为我是第一次用克隆,所以它问我是否确认key是来自GitHub,这里输入yes
现在gitskill目录里已经有README.md文件了
下一个文章将会讲在已有本地库的情况下怎么传到远程库