Git菜鸟学习教程Git菜鸟学习教程.pdfVIP

  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多
Git菜鸟学习教程Git菜鸟学习教程

Git 菜鸟教程 作为一个Git 的新手。写这份教程也是我自己学习和摸索git 的过程,其中基于Git进行 合作开发的模式参考了CVS,应该是很初级的合作模式。但是当前自己也只能做到这一步了。 教程所述都是自己通过试验验证的。至少可以满足公司基本的合作开发。教程写完后,谢欣 说可以放到blog与大家共享。我觉得是个不错的主意。一方面我觉得这个文档应该可以给git 的新手一些帮助,另一方面也欢迎git 的大牛指点。这里要感谢 《Git 中文教程》的作者。还 有概述中关于git 的优点描述拷贝了网络上某位大牛的原话,但是拷贝的出处也是转载的,就 在这里谢谢那位我不知名大牛了。 下面就开始了。 1. 概述 对于软件版本管理工具,酷讯决定摒弃CVS而转向Git 了。 为什么要选择Git? 你真正学会使用Git时,你就会觉得这个问题的回答是非常自然的。 然而当真正需要用文字来回答时,却觉得文字好像不是那么够用。 咳,该则么回答呢? 其实,关键的问题不在于如何回答这个问题。 问题的关键是公司已经决定使用它了。那 么,我们的程序员们!请开动你们的浏览器,请拿出你的有哪些信誉好的足球投注网站引擎工具,去自己发掘答案吧。 在这里,我只能给你们一个最朦胧的感觉。 Git和 CVS、SVN不同,是一个分布式的源代码管理工具。Linux 内核的代码就是用Git 管理的。它很强,也很快。它给我们带来的直接好处有: 1. 傻瓜都会的初始化,gitinit,gitcommit-a, 就完了。对于随便写两行代码就要放到代 码管理工具里的人来说,再合适不过。也可以拿git做备份系统,或者同步两台机器的文档, 都很方便。 2. 绝大部分操作在本地完成,不用和集中的代码管理服务器交互,终于可以随时 随地大胆地checkin代码了。只有最终完成的版本才需要向一个中心的集中的代码管理服务 器提交。 3. 每次提交都会对所有代码创建一个唯一的commitid。不像CVS那样都是对单个 文件分别进行版本的更改。所以你可以一次性将某次提交前的所有代码check 出来,而不用 考虑到底提交过那些文件。(其实SVN也可以做到这点) 4. branch管理容易多了,无论是建立新的branch,还是在branch之间切换都一条命 令完成,不需要建立多余的目录。 5. branch之间merge 时,不仅代码会merge在一起,checkin历史也会保留,这点 非常重要。 6. … 太多了 当然,Git也会带给我们一些困难,首先,你想要使用好git,就要真正明白它的原理, 理解它的观念, 对以那些CVS 的熟手来说,改变你已经固有的纯集中式源代码管理的观念 尤为重要,同时也会让你觉得有些困难。在使用git 的初期,你可能会觉得有些困难,但等你 逐渐明白它时,你绝对会喜欢上它。这是一定的,就像我问你“喜欢一个温吞如水、毫无感觉 的主妇,还是喜欢一个奔放如火,让你爱的痴狂恨的牙痒的情人”一样毋庸置疑。 下面,就让我们进入学习Git之旅… 请记住,这只是一个非常简单而且初级的教程, 想要成为git 的专家,需要各位同事不 断的自己深入挖掘。 2. Git基础命令 2.1 Git —git-init 创建 库 你们曾经创建过CVS 的库么?应该很少有人操作过吧?因为很多人都是从CVS库里 checkout代码。同样,在合作开发中,如果你不是一个代码模块的发起者,也不会使用到这 个命令,更多的是使用git-clone (见2.7节)。但是,如果你想个人开发一个小模块,并暂时 用代码管理工具管理起来(其实我就常这么做,至少很多个人开发过程都可以保留下来,以 便备份和恢复),创建一个Git库是很容易和方便的。 对于酷讯来说,当一个代码的Git库创建后,会添加代码文件到库里,并将这个库放到公司 一个专门用来进行代码管理的服务器上,使大家可以在以后clone (不明白?没关系,继续往 后看就明白了)它。对于个人来说,你可以随便将这个库放到哪里,只要你能访问的到就行。 创建一个Git库是很容易和方便的,只要用命令 git-init 就可以了。在Git1.4之前 (包括 git1.4)的版本,这个命令是git-init。 a) $mkdirdir b) $cddir c) $git-init 这样,一个空的版本库就创建好了,并在当前目录中创建一个叫 .git 的子目录

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档