15
在这行第一个字前面插入音乐,然后删除文字
版本控制的发展历史
Git简介
历史
特点
安装
1
版本控制的发展历史
什么是“版本控制”
01
你是否遇到过这个问题?
版本控制可以很好的解决这个问题。
定义
1
版本控制是一种记录文件或文件集随时间变化的系统,以便以后可以检索特定的版本。
简单方法
2
许多人的将版本控制方法的选择是文件复制到另一个目录(也许会注明日期)。
缺点
3
很容易忘记你所在的目录,并意外地写入错误的文件或你不打算复制的文件。
本地版本控制系统
02
为了更改的实现版本控制,程序员很久以前就开发了具有简单数据库的本地VCS,以记录对文件的所有更改
版本控制系统(VCS)可以很容易地恢复丢失的文件,能将整个项目恢复到以前的状态
比较时间的变化,看看谁最后修改了内容引起了问题,谁发现了问题、发现时间等
集中版本控制系统
03
目的
与其他系统的开发人员协作
种类
CVS, Subversion, 和 Perforce等
组成
一个包含所有版本文件的单个服务器、多个客户端
优点
每个人可以知道项目中的其他人在做什么
管理员对谁能做什么有精确的控制
两者局限性
04
CVCSs
单点故障。如果中央数据库正在运行的硬盘损坏,且没有备份,会丢失项目整个历史的所有内容。
本地VCS系统
当你把整个项目的历史放在硬盘的同一位置,没有备份,你就有可能失去一切。
05.
分布式版本控制系统
种类
Git, Mercurial, Bazaar, or Darcs
原理
客户端每次检验都会对服务器数据进行完全备份,形成镜像仓库
如果任何服务器死亡,任何相应的客户端存储库都可以被复制回服务器,恢复数据
远程存储库
可以使用多个远程存储库,因此可以在同一个项目中同时以不同的方式与不同的组进行协作
2
Git简介
1
Git简介
Git 由 Linus Torvalds 为管理 Linux 内核源代码而设计。Git 作为分布式的版本控制系统,是国内外互联网开发团队现今所使用的主要版本控制方式。
Linus Torvalds
2
Git 历史
1991—2002, Linux内核维护的大部分时间里,软件的更改都是作为补丁和归档文件传递的在2002, Linux内核项目开始使用一个叫做BitKeeper的专有DVCS
2005,开发Linux内核的社区与开发BitKeeper的商业公司之间的关系破裂,工具开始收费
此后,Linux开发社区(Linus Torvalds)开始开发自己的工具—Git
3
Git 特点
速度快
设计简单
对非线性发展的强大支持(数千个并行分支)完全分布式
能够有效处理像Linux内核这样的大型项目(速度和数据大小)
数据存储原理
其他版本控制工具
Git
4
三个状态
Git的三个状态
工作目录
从Git目录中的压缩数据库中取出并放置在磁盘上供您使用或修改
暂存区域
是一个通常包含在Git目录中的文件,即存储即将进入下次提交的信息,也称为“索引”
Git目录
项目存储元数据和对象数据库的地方
5
Git安装
01
Download
Open Git for windows, clickdownloadbutton show in your new page,choose the right version of package to download.
For example: I choose to download for my Win10 64bit System.
02
Install
Blow are some recommend choices for installing Git for windows. (Feel free to make other choice for yourself.)
Double click the package you have download
Next
Next
Use Visual Studio Code as Git's defult editor
Use Git from the Windows Command Prompt
Use the OpenSSL library
Checkout as-is,commit Unix-style line endings
Use MinTTY(the defult MSYS2)
Next
03
Verify
open Git Bash from start menue
type after , then pressenterkey.
If you Git Bash screen show like blow:
You have installed it right.
04
Installation Text Editor
---文章结束啦 ฅ●ω●ฅ 感谢您的阅读---
领取专属 10元无门槛券
私享最新 技术干货