注册网站域名的作用,天津公司网站怎样制作,网站建立不安全怎么取消,公司企业形象设计目录
一、什么是Git
二、什么是版本控制系统
三、Git和SVN对比
SVN集中式
SVN优缺点
Git分布式
Git优缺点
四、Git工作流程
四个工作区域
工作流程
五、Git下载与安装 一、什么是Git
很多人都知道#xff0c;林纳斯托瓦兹在1991年创建了开源的Linux#xff0c;从…目录
一、什么是Git
二、什么是版本控制系统
三、Git和SVN对比
SVN集中式
SVN优缺点
Git分布式
Git优缺点
四、Git工作流程
四个工作区域
工作流程
五、Git下载与安装 一、什么是Git
很多人都知道林纳斯·托瓦兹在1991年创建了开源的Linux从此Linux系统不断发展已经成为最大的服务器系统软件了。 Git是一种代码托管技术。在开发中Git是一种代码托管技术很多代码托管平台也是基于Git来实现的。Git可以帮我们做到很多的事情比如代码的版本控制分支管理等。 注意我们可以把Git理解成是一个开源的分布式版本控制系统用于敏捷高效地处理任何或小或大的项目。正是因为有了Git的存在现在很多工作才可以变得相对轻松。 二、什么是版本控制系统
你可以把一个版本控制系统缩写VCS理解为一个“数据库”在需要的时候它可以帮你完整地保存一个项目的快照。当你需要查看一个之前的快照称之为“版本” 时版本控制系统可以显示出当前版本与上一个版本之间的所有改动的细节。 想法
因为我们怕在原来的基础改错了东西没法恢复所以我们可能会有多个毕业论文的文件。而我们写代码的时候本身就是「多人协作」的修改是无法避免的我们不希望有多个文件的产生又希望能够记录每次更改的内容。
这个软件用起来就应该像这个样子能记录每次文件的改动 版本 文件名 用户 说明 日期 1.0 git.doc 张三 删除了软件访问限制 7/15 10:38 2.0 git.doc 李四 增加了登录次数限制 8/12 18:19 3.0 git.doc 王五 财务调整了薪资结构 9/23 9:13 4.0 git.doc 老六 取消了会员制 12/25 16:18 注意结束了手动管理多个“版本”的史前时代进入到版本控制的20世纪。 三、Git和SVN对比 SVN集中式
集中式版本控制系统需要找一个服务器作为大本营所有的代码都需要提交到服务器上进行统一的管理。当你需要对代码进行改动时需要先从服务器上下载一份拷贝修改完成之后还需要上传回服务器。 SVN优缺点
优点
管理员也可以轻松掌控每个开发者的权限。代码一致性非常高。适合开发人数不多的项目开发。
缺点
服务器压力太大数据库容量暴增。如果不能连接到服务器上基本上不可以工作看上面第二步如果服务器不能连接上就不能提交还原对比等等。
Git分布式
在分布式版本控制系统中大家都拥有一个完整的版本库不需要联网也可以提交修改所以中心服务器就显得不那么重要了。 注意
Git记录版本历史只关心文件数据的整体是否发生变化。Git 不保存文件内容前后变化的差异数据。
Git优缺点
优点
适合分布式开发强调个体。公共服务器压力和数据量都不会太大。速度快、灵活。任意两个开发者之间可以很容易的解决冲突。离线工作。
缺点
学习周期相对而言比较长。不符合常规思维。易学难精
四、Git工作流程
四个工作区域 Workspace 工作区就是你平时存放项目代码的地方
Index / Stage 暂存区用于临时存放你的改动事实上它只是一个文件保存即将提交到文件列表信息
Repository 仓库区或版本库就是安全存放数据的位置这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本
Remote 远程仓库托管代码的服务器可以简单的认为是你项目组中的一台电脑用于远程数据交换 工作流程
Git的工作流程一般是这样的
在工作目录中添加、修改文件
将需要进行版本管理的文件放入暂存区域
将暂存区域的文件提交到git仓库。
五、Git下载与安装
注意在Windows操作系统中安装 Git之前先从官方网站(Git)下载合适的Git版本。
下载window版 下载64位软件包 安装Git也是很简单直接点击next即可