背景:

前面学了使用github 远程仓库,但由于github是国外的仓库,连接慢,所有下面推荐使用gitee国内远程仓库

 

gitee远程仓库的配置

1、首先在本地创建ssh key;

命令:ssh-keygen -t rsa -C "your_email@youremail.com"

后面的your_email@youremail.com改为你在gitee上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。

windows下git连接gitlab git连接gitee_git

2、成功的话会在c/user/用户/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key

windows下git连接gitlab git连接gitee_远程仓库_02

id_rsa  秘钥

id_rsa.pub  公钥

 

3、回到gitee网址配置秘钥

第一步,点击右上角下拉列表中的Settings(账户配置)

windows下git连接gitlab git连接gitee_推送_03

第二步,左边选择SSH公钥

windows下git连接gitlab git连接gitee_windows下git连接gitlab_04

 

第三步,title随便填,Key粘贴在你电脑上id_rsa.pub文件中生成的key,然后点击确定

windows下git连接gitlab git连接gitee_windows下git连接gitlab_05

 

添加成功后,就会变成这样了,且会发生邮件给你这个邮箱

windows下git连接gitlab git连接gitee_git_06

 

4、本地创建一个gitee本地仓库

相关命令:

git init

git add

git commit 

windows下git连接gitlab git连接gitee_windows下git连接gitlab_07

5、连接gitee远程仓库

本地创建一个git仓库,又想在gitee创建一个远程仓库,并且使两个仓库进行远程同步,这样gitee上的仓库就可以作为备份,又可以让其他人通过该仓库来协作

1)先在gitee,创建一个远程仓库

 

windows下git连接gitlab git连接gitee_windows下git连接gitlab_08

2)、本地仓库和远程仓库进行关联

git remote add origin git仓库url地址

windows下git连接gitlab git连接gitee_远程仓库_09

origin表示远程仓库,可以修改,但一般还是不用

gitee0402表示远程仓库名称

 

把本地仓库的数据推送到远程仓库

1、git push -u origin 分支名

windows下git连接gitlab git连接gitee_推送_10

 

然后查看远程仓库,发现推送成功了

windows下git连接gitlab git连接gitee_git_11

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

若发现推送报下图错误:

windows下git连接gitlab git连接gitee_windows下git连接gitlab_12

可依次执行下面三个命令后,在重新推送

git pull
git pull origin master
git pull origin master --allow-unrelated-histories

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

2、再推送一个dev分支上去

windows下git连接gitlab git连接gitee_git_13

 

发现gitee上面就出现了两个分支

 

windows下git连接gitlab git连接gitee_windows下git连接gitlab_14

从gitee远程仓库克隆数据到本地

1、先在gitee找到需要克隆的仓库,找到地址并克隆

windows下git连接gitlab git连接gitee_推送_15

 

2、本地执行clone命令

git clone 复制的地址

windows下git连接gitlab git连接gitee_windows下git连接gitlab_16

 

 

3、克隆分支(解决其它分支不显示的问题)

注意:在clone时默认是把当前地址里面的所有分支全部clone下来,但是只有master会显示

windows下git连接gitlab git连接gitee_windows下git连接gitlab_17

 

相关命令:git checkout -b dev origin/dev

windows下git连接gitlab git连接gitee_windows下git连接gitlab_18

从gitee远程仓库把数据拉取到本地(不是克隆)

1、先在gitee上添加文件

windows下git连接gitlab git连接gitee_推送_19

2、若要把gitee上新建的文件拉取到本地

命令:git pull

windows下git连接gitlab git连接gitee_推送_20