git学习1:版本控制

1、为什么要使用版本控制
  • 可以从历史版本开始修改代码,方便维护。

  • 对一个代码,先后上传两个部分修改的代码,不依次覆盖。比如

    原始版本:
        第一部分:a + b = c
        第二部分:a * b = c
    小刘从原始代码修改他负责的部分:
        第一部分:2*a + b = c
        第二部分:a * b = c
    小王从原始代码修改他负责的部分:
        第一部分:a + b = c
        第二部分:(2+a) * b = c
    小刘先上传代码后:
        第一部分:2*a + b = c
        第二部分:a * b = c
    小王在上传代码后:
        第一部分:2*a + b = c
        第二部分:(2+a) * b = c
    
2、版本控制介绍

git版本控制工具:保存的是文件系统的快照,对团队中参与开发的人员进行权限控制,对团队外的开发的代码进行审核。有历史记录,可以查看修改人,修改时间等信息,可以将本地文件恢复到某一个历史状态。还允许团队工作工程中多条生产线同时推进任务。

版本控制:使用版本控制管理工程蓝图的设计过程,使用版本控制思想管理代码版本迭代。

工具分有集中式,分布式的。

集中式版本控制工具有svn等。分布式版本控制工具有git等。分布式的比集中式相比,可以避免单点故障。

3、git的优势
  • 大部分操作在本地
  • 完整性保证
  • 尽可能添加数据,而不是删除或修改
  • 分支操作快,流畅
  • 与linux命令全面兼容
4、git安装

官网下载安装

5、git的结构

工作区:写代码的。git add到暂区

暂存区:打算要提交,还没提交,临时储存,git commit到本地库

本地库:实际存储历史版本

6、git和代码托管中心

代码托管中心维护远程库

局域网:GitLab服务器

外网:GitHub,码云

7、本地库和远程库交互

团队内协作:

在这里插入图片描述

团队外:

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值