网站大量收购闲置独家精品文档,联系QQ:2885784924

Web开发-苏勇老师Git 版本控制系统精讲视频课程_笔记.docx

Web开发-苏勇老师Git 版本控制系统精讲视频课程_笔记.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web开发-苏勇老师Git版本控制系统精讲视频课程_笔记要点

视频来源(51CTO)1、版本控制系统:1.1、版本控制系统功能介绍记录文件的所有历史变化随时可恢复到任何一个历史状态多人协作开发或者修改错误恢复多功能并行开发1.2、版本控制系统分类本地版本控制系统Local VCS集中化版本控制系统Centralized VCS分布式版本控制系统Distributed VCS1.2.1本地版本控制系统(LVCS)常见的工具有:RCS(Revision CS)原理图如下:优点:简答、很多系统(操作系统)都内置适合管理文本文件(如配置文件、文章、信件、简单的文档等等)缺点:只适合管理少量的文件,不支持基于项目的管理支持的文件类型比较单一不支持网络,无法实现多人协作1.2.2集中化版本控制系统(CVCS)常见的有:CVS、Subversion、原理图如下:优点:适合多人团队开发代码集中化管理缺点:单点故障–服务器出问题,其他计算机无法获得版本了必须联网工作,无法单机本地工作1.2.3分布式版本控制系统(LVCS)常见的工具有:Git、Mercurial原理图如下:优点:适合多人团队协作开发代码集中化管理可以离线工作每个计算机都是一个完整仓库1.3、版本控制系统的基本概念repository -- 存放所有文件及历史信息checkout -- 取出或者切换到指定版本的文件version -- 记录表示一个版本(编号或者其他代码)tag -- 记录标识一个主要版本(1.0 2.0 3.0)(完善的版本可以为其打一个tag)1.4 现在使用的多为分布式版本控制系统2、Git版本控制系统简介Git最初是为了取代Bitkeeper,由Linux创始人开发,作为管理Linux内核代码管理系统使用2.1、Git优点:速度快简单的设计对非线性开发模式的强力支持(允许上千个并行开发的分支)完全分布式有能力高效管理类似Linux内核一样的超大规模项目(速度和数据量)2.2、Git原理2.2.1、Git原理 -- 快照,而非保存区别打补丁:快照方式:当所有版本都变化时,就没有了快照,此时的版本都是一个独立的文件,而不是补丁2.2.2、Git的原理--文件的识别几乎所有的操作都是本地执行通过校验和算法识别文件的变化Git使用SHA-1算法对文件内容或目录结构进行哈希运算,用得出的校验值作为识别变化的指纹,如:多数操作均为添加操作2.2.3、Git原理 – 文件状态及工作区域3、安装Git3.1、Centos Linux命令:yum list | grep gityum install -y gitgit3.2、Ubuntu Linux命令:sudo apt -get install gitgit -version3.3、Windows 下的Git的安装版本Git-2.10.1-64-bit,下载地址:/downloads/安装过程:Next—next—next…注意一点安装过程中这里的命令行建议使用bash命令行,当然不选也行3.3.1、遇到的问题如下:Windows下修改Git Bash 默认路径,参考地址:/article/64d05a024dbd78de55f73b07.html3.3.2、简单操作1、新建一个本地库2、展示效果,库已经建成4、Git的初始化及创建4.1、git 基础设置此处设置是为了标识谁提交了代码:设置用户名git config --global aiainui设置用户邮箱$ git config --global user.email 379879419@查看设置$ git config –list操作实例:4.2、Git帮助命令可以通过以下命令获取Git帮助git help可以通过以下命令获取特定指令的帮助git help 特定指令操作实例如下:4.3、初始化一个新的Git仓库1、创建一个文件夹(或者使用已有的文件夹)mkdir myDemo2、在文件夹内初始化Git,创建Git 仓库cdmyDemogit init经过以上步骤就会在该文件夹下面产生一个.git仓库文件,所有的git相关的是数据保存在这个文件中。操作实例:相关的Linux操作指令示例:4.X此处需要回顾一下Git的工作区域:1、工作目录:编辑、修改文件2、暂存区域(index):暂存已经修改的文件3、Git仓库:最终添加到.git的文件中4.4、向仓库中添加新的文件原理示例图:(比如添加README、hellogit.rb文件)第一步,创建相关文件touch README touch hellogit.rb第二步,将该文件添加到Staging area暂存区域:git add READMEgit add hellogit.rbgit status(查看当前状态)第三步,将暂存区域的文件提交到仓库中:git

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档