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

内容文本教程git版本控制.pptx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;Hello Git World;Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 最近就迁移到 Git 上来了,很多 Freedesktop 的项目也迁移到了 Git 上。;1:从服务器上克隆数据库到单机上。 2:在自己的机器上创建分支,修改代码。 3:在单机上自己创建的分支上提交代码。 4:在单机上合并分支。 5:新建一个分支,把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。 6:生成补丁,并且把补丁发送给主开发者。 7:冲突处理;Git的优势 版本库本地化,支持离线提交,相对独立不影响协同开发。 更少的“仓库污染”。 把内容按元数据方式存储,完整克隆版本库。 支持快速切换分支方便合并,比较合并性能好。 分布式版本库,无单点故障,内容完整性好。 ;Hello Git World;分布式版本控制系统;直接记录快照,而非差异比较;文件流转的三个工作区域;Hello Git World;VS;Hello Git World;SourceTree;git clone [--template=template_directory] [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror] [-o name] [-b name] [-u upload-pack] [--reference repository] [--separate-git-dir git dir] [--depth depth] [--[no-]single-branch] [--recursive|--recurse-submodules] [--] repository [directory];;git add git commit git push git pull/fetch git checkout git diff ;add;工作区;$ git tag $ git tag -l v1.4.2.* $ git tag -a v1.4 -m ‘version 1.4′ $ git show v1.4;-p 按补丁格式显示每个更新之间的差异。 --stat 显示每次更新的文件修改统计信息。 --shortstat 只显示 --stat 中最后的行数修改添加移除统计。 --name-only 仅在提交信息后显示已修改的文件清单。 --name-status 显示新增、修改、删除的文件清单。 --abbrev-commit 仅显示 SHA-1 的前几个字符,而非所有的 40 个字符。 --relative-date 使???较短的相对时间显示(比如,“2 weeks ago”)。 --graph 显示 ASCII 图形表示的分支合并历史。 --pretty 使用其他格式显示历史提交信息。可用的选项包括 oneline,short,full,fuller 和 format(后跟指定格式)。 ;git diff ;git?archive?--format?tar?--output?/path/to/file.tar master;隐藏文件;-仓库 -项目设置 -高级 -仓库指定忽略列表 -编辑;

文档评论(0)

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

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

1亿VIP精品文档

相关文档