Git版本控制工具
程序员文章站
2024-03-24 16:23:10
...
美图欣赏:
一.版本控制工具的概念
版本控制工具是一种记录一个或如若干个文件内容的变化,方便将来查看特定的版本的修订情况的系统。
(1)记录文件的所有历史变化
(2)随时可以恢复到任何一个历史状态
(3)多人协作开发或修改
(4)错误修复
(5)多功能并行开发
分类:
本地版本控制:wps,恢复的功能
集中化的版本控制工具 SVN
分布式版本控制工具 Git
二.不同版本控制工具的优缺点:
本地版本控制:
优点:简单,很多系统是内置;适合管理本地的文件
缺点:只适合少量的文件,不支持基于项目的管理;支持文件类型单一;不支持网络,无法实现多人协同操作。
集中化的版本控制工具
优点:适合多人协同开发;代码集中化管理。
缺点:单点故障;必须联网工作,无法单机本地工作
分布式版本控制工具
优点:适合多人协同开发;代码集中化管理;可以离线工作,先提交本地仓库,在一些特定时间上传;每个计算机都是一个完整仓库:强本分。
三.Git分布式版本控制工具
由Linux创始人开发,作为Linux内核代码管理系统使用。
git的设计考虑了很多的方面:
速度
简单
对非线性开发模式是强力支持
完全分布式
有管理Linux内核代码的能力,(速度,数据量)
git原理
Git保存的是快照不是区别。
所以git中的版本是独立,随时想去某个可以快速读取。
git的安装:
git的工作区域:
Git repository Git仓库
staging area 暂存已经修改的文件
working directory 编写修改文件
新建一个文件,在工作目录中编辑
编辑好后,保存到暂存区
从暂存区中保存到仓库中
Git的官网下载Git:https://git-scm.com/
下载好,安装,一直点击下一步就可以。
————保持饥饿,保持学习
Jackson_MVP
下一篇: mybatis 一级缓存二级缓存
推荐阅读
-
Git版本控制工具
-
Git工具的使用
-
版本控制工具Git
-
Git版本控制工具
-
linux svn服务器的安装 博客分类: linux svnsubversionlinux版本控制
-
用代码判断当前系统是否支持某个版本的feature feature版本检查版本控制jdkjdk9
-
Git -版本控制工具 博客分类: Linux git
-
CentOS 上 Jenkins 安装 博客分类: 开发(版本)环境工具 Jenkins
-
git初学---版本回退【上一个版本】与穿越【下一个版本】 博客分类: 版本管理工具 git
-
git初学---版本回退【上一个版本】与穿越【下一个版本】 博客分类: 版本管理工具 git