Git与Gitee远程仓库的系列操作

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章
⭐作者主页:@逐梦苍穹
⭐所属专栏:Git
⭐如果觉得文章写的不错,欢迎点个关注一键三连有写的不好的地方也欢迎指正,一同进步

目录

  • 1、前言
  • 2、SSH公钥
  • 3、连接远程仓库
  • 4、推送到远端仓库
  • 5、从远程仓库克隆
  • 6、⭐抓取和拉取
    • 6.1、fetch
    • 6.2、pull

1、前言

Git、Github、Gitee的区别请看我这篇文章:http://t.csdn.cn/tGEHi
我本人Gitee私有仓库的一个SSH私钥(后面会用到):[email protected]:xzl-it/java-git-test.git
Git与Gitee远程仓库的系列操作_第1张图片
Git与Gitee远程仓库的系列操作_第2张图片

2、SSH公钥

生成SSH公钥:
Git与Gitee远程仓库的系列操作_第3张图片

查看SSH公钥:
Git与Gitee远程仓库的系列操作_第4张图片

配置:
Git与Gitee远程仓库的系列操作_第5张图片

验证公钥是否配置成功:
Git与Gitee远程仓库的系列操作_第6张图片

3、连接远程仓库

此操作是先初始化本地库,然后与已创建的远程库进行对接。
命令: git remote add <远端名称> <仓库路径>
  ● 远端名称,默认是origin,取决于远端服务器设置
  ● 仓库路径,从远端服务器获取此URL
  ● 例如: git remote add origin [email protected]:xzl-it/java-git-test.git
Git与Gitee远程仓库的系列操作_第7张图片

4、推送到远端仓库

命令:git push [-f] [–set-upstream] [远端名称 [本地分支名][:远端分支名] ]
  ● 如果远程分支名和本地分支名称相同,则可以只写本地分支
    ○ git push origin master
  ● -f 表示强制覆盖
  ● --set-upstream 推送到远端的同时并且建立起和远端分支的关联关系。
    ○ git push --set-upstream origin master
  ● 如果当前分支已经和远端分支关联,则可以省略分支名和远端名。
    ○ git push 将master分支推送到已关联的远端分支。
Git与Gitee远程仓库的系列操作_第8张图片

成功推送:
Git与Gitee远程仓库的系列操作_第9张图片

5、从远程仓库克隆

如果已经有一个远端仓库,可以直接clone到本地。
首先在码云生成一个文件:
Git与Gitee远程仓库的系列操作_第10张图片

命令: git clone <仓库路径> [本地目录] -> (本地目录可以省略,会自动生成一个目录)
Git与Gitee远程仓库的系列操作_第11张图片

要求输入用户名和密码:
Git与Gitee远程仓库的系列操作_第12张图片

克隆成功:
Git与Gitee远程仓库的系列操作_第13张图片

6、⭐抓取和拉取

远程分支和本地的分支一样,可以进行merge操作,只是需要先把远端仓库里的更新都下载到本
地,再进行操作。
抓取命令:git fetch [remote name] [branch name]
  抓取指令就是将仓库里的更新都抓取到本地,不会进行合并
  如果不指定远端名称和分支名,则抓取所有分支。
拉取命令:git pull [remote name] [branch name]
  拉取指令就是将远端仓库的修改拉到本地并自动进行合并,等同于fetch+merge
  如果不指定远端名称和分支名,则抓取所有并更新当前分支。
  
如果出现了冲突,则需要先解决冲突:
Git与Gitee远程仓库的系列操作_第14张图片

6.1、fetch

执行了git fetch之后,会把远程的更新拉去到本地,但是并没有进行合并,需要使用merge进行合并。
Git与Gitee远程仓库的系列操作_第15张图片
Git与Gitee远程仓库的系列操作_第16张图片

下面可以看到文件已经更新了:
在这里插入图片描述

6.2、pull

在仓库创建一个新的文件,如下:
Git与Gitee远程仓库的系列操作_第17张图片

执行pull:
Git与Gitee远程仓库的系列操作_第18张图片

可以看到文件已经拉去下来并进行了合并:
在这里插入图片描述

你可能感兴趣的:(Git,git,gitee,github)