一.GIt讲解

一.版本控制
实现跨区域多人协同开发
追踪和记载一个或者多个文件的历史记录
组织和保护你的源码和文档
统计工作量
并行开发,提高开发效率
跟踪记录整个软件的开发过程
减轻开发人员的负担,节省时间,同时降低人为错误
管理多人开发就必须要使用版本控制,都在代价会比较大!

二.主流版本控制
GIT
SVN

1.本地版本控制
记录文件每次的更新,可以对每个版本做一个快照,或者记录补丁文件,适合个人用,如RCS。
在这里插入图片描述
2.集中版本控制SVN
所有的版本数据都保存在服务器上,协同开发者从服务器上同步更新或上传自己的修改
不连网就看不到,服务器坏了,系统就崩了。代表解决方案:SVN,CVS,VSS
在这里插入图片描述
3.分布式版本控制 GIT
不会因为服务器损坏或者网络问题,造成不能工作的情况

在这里插入图片描述
4.git和SVN主要区别
SVN是集中式版本控制系统,中央服务器。
GIT是分布式版本控制系统,没有中央服务器,GIT可以直接看见更新的文件和代码。

5.聊聊GIT历史
Linux内核开发,提交补丁,接近十年,整个项目组(两周就开发了)
Git是目前世界上最先进的分布式版本控制系统
Git是免费的,开源的,最初GIT是为了辅助Linux内核开发的,开代替BitKeeper

二.GIT环境配置变量

所有东西下载慢的,就可以镜像下载。
Git Bash :Unix 与Linux风格的命令行,使用最多,推荐最多
Git CMD:Windows风格的命令行
Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐