Gitlab和Github之间SSH配置公钥共存,及利用Git|Gitlab和Github之间SSH配置公钥共存,及利用Git clone来下载文件

在正式讨论这些问题之前,请允许我多唠叨几句!最近,在公司里领导让研究下Gitlab和Git,需要从这里下载项目。因为都没有接触过,所以就花费两天时间网上各种查资料学习,本来中间内容我还想分享下自己解决问题的心路历程,最后想了想觉得太啰嗦,自己都觉得烦,进入正题。
Github和Gitlab都是属于远程仓库,我们需要的仅仅是注册账号在其间创建项目就是了!(不多说注册什么的了,这个网上太多了,也没什么难度)
第一步:登录个人hub账号
Gitlab和Github之间SSH配置公钥共存,及利用Git|Gitlab和Github之间SSH配置公钥共存,及利用Git clone来下载文件
文章图片


第二步:点击进去你所需要下载项目的仓库!点击按钮Clone or download!
Gitlab和Github之间SSH配置公钥共存,及利用Git|Gitlab和Github之间SSH配置公钥共存,及利用Git clone来下载文件
文章图片

第三步:复制仓库地址
Gitlab和Github之间SSH配置公钥共存,及利用Git|Gitlab和Github之间SSH配置公钥共存,及利用Git clone来下载文件
文章图片


其实我一开始接触GitHub是不太了解下载的地址有两种,一种是https://github.com/账户名/项目名,一种是SSH公钥git@github.com:账户名/项目名!紧接着我就在网上找了利用Git来clone项目的命令,就像下面这一行!也就是配置公钥的这种!
利用Git进行本地项目clone的命令git clone http地址或者ssh公钥都必须是复制如我上面图中的全部!
像下面两幅图中一样!
直接粘贴在clone后面就行,我不知道就截取一部分粘贴总是报错!鼓捣了挺久最后还是别人提示才成功,这个提醒大家注意!我在这里浪费了好多时间!(可能是我蠢)
Gitlab和Github之间SSH配置公钥共存,及利用Git|Gitlab和Github之间SSH配置公钥共存,及利用Git clone来下载文件
文章图片


Gitlab和Github之间SSH配置公钥共存,及利用Git|Gitlab和Github之间SSH配置公钥共存,及利用Git clone来下载文件
文章图片




这是我自己clone吃的教训!下面说SSH公钥共存问题!
【Gitlab和Github之间SSH配置公钥共存,及利用Git|Gitlab和Github之间SSH配置公钥共存,及利用Git clone来下载文件】

SSH公钥是比较利用git进行操作必须配的!安装什么的具体步骤自己网上百度,一大堆!期间你利用Git生成SSH公钥,一般存在C:\Users\Administrator\这个文件下,找一个.ssh的文件!进去后是这样的
Gitlab和Github之间SSH配置公钥共存,及利用Git|Gitlab和Github之间SSH配置公钥共存,及利用Git clone来下载文件
文章图片


两个两个是一对,打开.pub复制信息粘贴到这里
Gitlab和Github之间SSH配置公钥共存,及利用Git|Gitlab和Github之间SSH配置公钥共存,及利用Git clone来下载文件
文章图片


Gitlab和Github之间SSH配置公钥共存,及利用Git|Gitlab和Github之间SSH配置公钥共存,及利用Git clone来下载文件
文章图片




再点击add就好了!无论是GitHub还是Gitlab一样的操作!最后就是配置,因为你一个SSH公钥对应一个远程仓库,只配一个岂不是乱套了!像下图一样配置就好! host 和hostname写远程仓库所在的地址!
Gitlab和Github之间SSH配置公钥共存,及利用Git|Gitlab和Github之间SSH配置公钥共存,及利用Git clone来下载文件
文章图片




然后你去运行就好了!


    推荐阅读