(1)什么是Git

  • 是一个分布式版本管理工具,就是说有一台服务器(远程仓库),所有的版本(信息)都在这台服务器上,最新的代码都会往这台服务器发送/合并,每一台电脑(假设有AB)都会从这台服务器下载最新的版本信息(快照),那么当这台服务器断开连接时,电脑A和B(本地仓库)也可以分别作为版本管理工具去使用,这两台电脑也可以互相传送版本信息
  • 当服务器的信息丢失,那么我们也可以将最新的电脑上的版本信息同步到服务器上。

(2)为什么使用Git

可以团队协作,每个客户端都保留最新的快照,可以和不同小组的人进行协作开发

(3)Git是怎么运作的(划分区域)

  • 工作区
  • 暂存区
  • 本地仓库
  • 远程仓库
    Git 学习及Gitee使用那么工作流程是怎样的呢?
拉取代码

首先我们要从远程仓库下载下来代码 用到clone命令
那么有人修改了代码,现在我们又要下载最新的代码,我们可以用 fetch命令
接下来我们要把代码从本地仓库放到工作区,可以用到 merge命令
这样是比较麻烦的,所以我们可以用到一个 pull命令,直接将代码下到工作区
分支的切换,我们可以用到 checkout命令

保存代码

先把代码通过add命令,提交到暂存区,再通过commit提交到本地仓库,再push到远程仓库
也可以直接commit-a 将代码提交到本地仓库

(4)Gitee的初步了解

  • https://gitee.com/ 进入Gitee官网
  • 邮箱注册
    Git 学习及Gitee使用
    如图所示,点击右侧+,创建一个仓库,填写信息即可
    Git 学习及Gitee使用
    在这里有几个我们需要了解的信息
  • 代码,下面就是我们的代码存放,master就是默认分支,也可以进行分支管理
  • Issue,就是比如这个开源代码,使用者有什么问题,就可以添加Issue,告诉原创作者,原创作者修复问题之后,会更改状态
  • Pull Request就是说,使用者想要pull代码到原创作者的仓库,但是又没有权限,可以通过Pull Request去推送代码给原创作者,由作者去审核要不要合并代码

(5)Fork和Clone的对比

Git 学习及Gitee使用

(6)团队怎么提交代码?

  • 我们要使用Pull Request来进行提交 先Fork
  • 首先A成员要提交自己的代码给leader如下图
    Git 学习及Gitee使用
    如图,填写目标分支,以及上传的代码即可
  • leader接收Pull Request,直接点开Pull Request,没有冲突的话,直接合并即可

(7)如何做分支管理

Git 学习及Gitee使用

  • 如上图,ABC进行主线开发,选择稳定的版本开辟一个分支来修复bug,最后合并,那么开发和修复就能同时完成
  • 分支分为本地分支和远程分支,本地分支比较方便个人可见,远程分支所有人可见
  • git branch 查看当前分支
  • git branch 分支名称 进行创建分支
  • 使用git push origin 分支名 命令将本地的修改推送到远程服务器上

分类:

技术点:

相关文章: