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

Git基础之基础概念

基础概念

版本控制:开发过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前版本的软件工程技术

用途:

1.实现跨区域多人协同开发

2.追踪和记录一个或者多个文件的历史记录

3.组织和保护源代码或文档

4.统计工作量

5.并行开发

6.跟踪记录整个软件的开发过程

7.减轻开发人员的负担,节约时间,同时降低人为错误

多人开发就必须要使用版本控制

版本控制分类

1.本地版本控制

记录文件每次的更新,可以对每个版本做一个快照,或是记录补丁文件,给个人用

2.集中版本控制--代表SVN

所有版本数据保存在服务器上,协同开发者从服务器同步更新或上传自己的修改

如果连不上网,用户就看不到历史版本,也无法切换版本验证问题,这个服务器损坏之后,数据就全部丢失,可以定期备份

3.分布式版本控制--代表Git

所有版本信息仓库全部同时到本地每一个用户,可以离线本地提交,只需要在联网时push到相应的服务器或其他用户那里。

由于每一个用户都保存了所有大大版本数据,只有一个用户设备没问题就可以恢复所有的数据

但是增加了本地存储的占用,而且每一个人都有全部的代码,存在安全隐患

git安装完成之后

git Bash:Unix与Linux风格的命令行,使用最多

git CMD:window风格的命令行

git GUI:图形化界面的git

http://www.dtcms.com/a/59710.html

相关文章:

  • 基于大数据+机器学习等的淘宝电商用户行为预测分析平台(源码+论文+数据集)
  • 阿里云操作系统控制台——解决服务器磁盘I/O故障
  • 【02】Web网页基础
  • 深度学习DNN实战
  • 11-Agent中配置自己的插件
  • 自执行函数(Self-Invoking Function)
  • ‌虚拟机在NAT模式下无法上网的主要原因及解决方法
  • DeepSeek私有化部署7:openEuler 24.03-LTS-SP1安装Open WebUI
  • openharmony 富对富 WiFi投屏设计
  • 基于开源链动 2+1 模式 AI 智能名片 S2B2C 商城小程序源码的门店商业价值提升策略研究
  • [GHCTF 2025 新生赛公开赛道] Crypto
  • Ollama开启GPU加速与NVIDIA驱动安装
  • 51单片机Proteus仿真速成教程——P1-软件与配置+Proteus绘制51单片机最小系统+新建程序模版
  • mac系统安装
  • 前端之超好使的canvas的场景应用
  • 黄金贵金属行情
  • 【学习方法一】
  • 【面试】Zookeeper
  • uniapp 自定义地图组件(根据经纬度展示地图地理位置)
  • 【Git】合并冲突
  • MySQL-MVCC
  • MPPT与PWM充电原理及区别详解
  • 使用 Vue 3 + TypeScript + Vant 4 构建现代移动端应用
  • 小米智能音箱Pro搭载“超级小爱”,支持远程控车
  • 2025科技项目申报预测月历来啦!
  • C++程序设计语言笔记——基本功能:指针、数组与引用
  • Grafana Loki
  • 深度学习实战车辆目标跟踪与计数
  • 全栈网络安全|渗透测试-1
  • 网络初级复习作业