在正式讨论这些问题之前,请允许我多唠叨几句!最近,在公司里领导让研究下Gitlab和Git,需要从这里下载项目。因为都没有接触过,所以就花费两天时间网上各种查资料学习,本来中间内容我还想分享下自己解决问题的心路历程,最后想了想觉得太啰嗦,自己都觉得烦,进入正题。

Github和Gitlab都是属于远程仓库,我们需要的仅仅是注册账号在其间创建项目就是了!(不多说注册什么的了,这个网上太多了,也没什么难度)

第一步:登录个人hub账号

gitlab间同步 gitlab和github同步_git

第二步:点击进去你所需要下载项目的仓库!点击按钮Clone or download!

gitlab间同步 gitlab和github同步_github_02

第三步:复制仓库地址

gitlab间同步 gitlab和github同步_git_03

其实我一开始接触GitHub是不太了解下载的地址有两种,一种是https://github.com/账户名/项目名,一种是SSH公钥git@github.com:账户名/项目名!紧接着我就在网上找了利用Git来clone项目的命令,就像下面这一行!也就是配置公钥的这种!

利用Git进行本地项目clone的命令       git clone http地址或者ssh公钥都必须是复制如我上面图中的全部!

像下面两幅图中一样!

直接粘贴在clone后面就行,我不知道就截取一部分粘贴总是报错!鼓捣了挺久最后还是别人提示才成功,这个提醒大家注意!我在这里浪费了好多时间!(可能是我蠢)

gitlab间同步 gitlab和github同步_github_04

gitlab间同步 gitlab和github同步_gitlab间同步_05


这是我自己clone吃的教训!下面说SSH公钥共存问题!


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

gitlab间同步 gitlab和github同步_gitlab间同步_06

两个两个是一对,打开.pub复制信息粘贴到这里

gitlab间同步 gitlab和github同步_远程仓库_07

gitlab间同步 gitlab和github同步_gitlab间同步_08


再点击add就好了!无论是GitHub还是Gitlab一样的操作!最后就是配置,因为你一个SSH公钥对应一个远程仓库,只配一个岂不是乱套了!像下图一样配置就好! host 和hostname写远程仓库所在的地址!

gitlab间同步 gitlab和github同步_git_09


然后你去运行就好了!