当前位置: 首页 > 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

相关文章:

  • 基于大数据+机器学习等的淘宝电商用户行为预测分析平台(源码+论文+数据集)
  • 阿里云操作系统控制台——解决服务器磁盘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】合并冲突
  • 天算星座二期首批卫星成功发射,将助力6G空天信息基础设施建设
  • 网警打谣:传播涉刘国梁不实信息,2人被处罚
  • 上市公司重大资产重组新规九要点:引入私募“反向挂钩”,压缩审核流程
  • 订婚不等于性同意!山西订婚强奸案入选最高法案例
  • 《克莱默夫妇》导演罗伯特·本顿去世,终年92岁
  • 白天气温超30℃的北京,晚间下起了冰雹