掌握Git团队协作 || 配置SSH密钥及创建远程库并同步本地库

我们需要远程库进行代码托管

局域网环境下:  可以搭建 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文件了

 

下一个文章将会讲在已有本地库的情况下怎么传到远程库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值