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

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

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
视频来源(51CTO) 1、版本控制系统: 1.1、版本控制系统功能介绍 记录文件的所有历史变化 随时可恢复到任何一个历史状态 多人协作开发或者修改 错误恢复 多功能并行开发 1.2、版本控制系统分类 本地版本控制系统Local VCS 集中化版本控制系统Centralized VCS 分布式版本控制系统 Distributed VCS 1.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、安装Git 3.1、Centos Linux命令: yum list | grep git yum install -y git git 3.2、Ubuntu Linux命令: sudo apt -get install git git -version 3.3、Windows 下的Git的安装 版本Git-2.10.1-64-bit,下载地址: 安装过程: Next—next—next… 注意一点安装过程中这里的命令行建议使用bash命令行,当然不选也行 3.3.1、遇到的问题如下: Windows下修改Git Bash 默认路径,参考地址: 3.3.2、简单操作 1、新建一个本地库 2、展示效果,库已经建成 4、Git的初始化及创建 4.1、git 基础设置 此处设置是为了标识谁提交了代码: 设置用户名 git config --global user.name aiainui 设置用户邮箱 $ git config --global user.email 查看设置 $ git config –list 操作实例: 4.2、Git帮助命令 可以通过以下命令获取Git帮助 git help 可以通过以下命令获取特定指令的帮助 git help 特定指令 操作实例如下: 4.3、初始化一个新的Git仓库 1、创建一个文件夹(或者使用已有的文件夹) mkdir myDemo 2、在文件夹内初始化Git,创建Git 仓库 cd myDemo git init 经过以上步骤就会在该文件夹下面产生一个.git仓库文件,所有的git相关的是数据保存在这个文件中。 操作实例: 相关的Linux操作指令示例: 4.X 此处需要回顾一下Git的工作区域: 1、工作目录:编辑、修改文件 2、暂存区域(index):暂存已经修改的文件 3、Git仓库:最终添加到.git的文件中 4.4、向仓库中添加新的文件 原理示例图:(比如添加README、hellogit.rb文件) 第一步,创建相关文件 touch

文档评论(0)

kfcel5889 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档