当前位置: 首页 > article >正文

git学习(1)(简单概述、代码版本控制方式(集中/分布))

目录

1、git简单概述(大致用处)

2、版本控制器的方式。

​编辑

1、SVN。

2、Git。

基本背景介绍。

图例。


1、git简单概述(大致用处)

(1)备份。

(1)代码回滚。(代码还原)

(3)多人协同开发(不知道谁改了某的地方??(相同位置或不相同))

(4)追溯“问题代码”的编写人和编写时间!(代码追责)(因为每一次修改,会被认定为一个版本,就明确这个代码是谁写的,上面时候上次的)

2、版本控制器的方式。
1、SVN。
  • 它是标准的集中式版本控制工具。
  • 例如三个人同时进行开发一个项目,无论谁修改了代码,都会告知中央服务器:修改了,变更了一个版本号。问题:全部把版本放到一个服务器中。如果服务器的磁盘坏了,那么每一次提交的版本就丢失了。这个工具之前很火爆。但更好需求激发另外一个工具诞生——git。

2、Git。
  • 基本背景介绍。

  • 图例。

(1)首先不只是只有一个单独的共享版本库。而是每一个开发人员都还有一个完整的共享版本库。也就是即使这个共享版本库"废掉了",可以直接找另外一个开发人员的拿过来,放进去就可以。

(2)也就是就算不联网,自己也独立拥有整个完整的版本库,不会依赖于"中央服务器"。

(3)多人合作,只需要将自己的修改退给对方,对方就知道了。如开发人员1与开发人员2相互推代码版本都行,但是一般还是由一个共享版本库来控制。


http://www.kler.cn/news/367211.html

相关文章:

  • python爬虫——Selenium的基本使用
  • 【Linux 从基础到进阶】集群技术与高可用性配置
  • YOLO系列入门:1、YOLO V11环境搭建
  • uniapp展示本地pdf + 自定义标题
  • 【产品应用】旋转式贴标机一站式解决方案
  • 艾默生Ovation伺服驱动器电子模块(1C31199G03)
  • JAVA基础:多线程 (学习笔记)
  • Tesseract OCR 安装
  • Llama 3.2-Vision 多模态大模型本地运行教程
  • 中国人寿财险青岛市分公司:科技赋能,车险服务再升级
  • QThread finished Qt::DirectionConnection可能导致start()不会返回的问题
  • ️ Vulnhuntr:利用大型语言模型(LLM)进行零样本漏洞发现的工具
  • 【微服务】Java 对接飞书多维表格使用详解
  • 数据分析人员需要掌握sql到什么程度?
  • PHP写一个二维数组排序算法函数可以调用PHP内置函数
  • 【Linux | 网络I/O模型】五种网络I/O模型详解
  • Docker下载途径
  • 【Windows】电脑端口明明没有进程占用但显示端口被占用(动态端口)
  • 正则表达式使用举例一(Python下)
  • 220V降12V1A恒流点灯WT5112
  • 论文笔记(五十一)Challenges for Monocular 6-D Object Pose Estimation in Robotics
  • mysql8数据库备份
  • 合合信息:生成式Al时代的内容安全与系统构建加速,开启智能文档的全新潜能
  • 算法设计与分析——动态规划
  • FPGA学习(7)-线性序列机原理与应用,不同类型的LED控制开关
  • 《复旦学报(自然科学版)》