写给Git初学者7个建议.docxVIP

  1. 1、本文档共5页,可阅读全部内容。
  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初学者7个建议

写给Git初学者的7个建议当我刚刚开始使用Git的版本控制时,我根本不确定我付出那么多时间是不是会得到回报。Branch、Stage、Stash,这些Git名词对我来说都非常陌生。而今天的我已不能想象生活没有Git会变成什么样。Git不仅提供了我非常需要的版本控制功能,还让我变成一个更优秀的程序员。这里有一系列可以帮助你的小贴士,可以让Git成为你开发工作中非常重要的一部分。?第一条:花时间去学习Git的基本操作学习Git的基本操作并不是要求你把整个Git文档从头到尾读完(但如果这就是你的方式,我也不会反对)。Git里面有太多的教育内容,我很确定里面一定有对你胃口的最佳学习方式。看一下以下这些Git学习资源吧:怎么快速开始使用Git试试Git?- 15分钟的Git交互教程提示和技巧(Ry的Git教学)是常见Git功能的实践教程Git简单指南Git Ready是一个收藏有许多简单而简短的Git提示的网站Git作弊码Git Tower学习区是一个在我的网站上的Git学习资源列表Git官方教程Training: Git Basics?(视频)是YouTube上的一个视频列表Pro Git一本让你深入了解Git的在线书籍第二条:从简单的Git工作流开始少即是多。常常的,Git会和一个复杂的工作流联系起来。不过我可以这么说:你还暂时不需要为了Git的诸多好处,而一下子变成Git大师。Git的工作流是可以非常简单的 —- 而且在许多情况下你需要的就是这么简单。你当然可以用multiple remote repositories、issue pull request、rebase changes等等,但是你不想用这些的话完全可以不用。从简单的工作流入手也会使日后添加复杂性或者使用Git高级功能变得简单。当你需要使用这些功能的时候,Git已经准备好了。这里有一些不同的Git工作流的例子,你可以从他们的想法中得到启发设计者的Git工作流Markus Prinz的Git工作流Yehuda Katz的普通Git工作流Agile团队的Git工作流总的来说:不要因为觉得Git什么都要学就压力很大,你完全可以从今天开始使用Git。?第三条:不要再害怕犯错误Git最出色的一点是:它几乎是100%易上手误操作的。记住以下几点会让你晚上睡得更香:Git基本上不删除数据。即使是那些看起来是删除数据的操作,实际上是为了让你更快的撤销删除,而在向系统添加数据。Git基本可以撤销所有操作。我鼓励你更多的实验和探索你的想法,因为这就是使用版本控制系统系统的最主要的好处之一。你团队的每一个成员都在他/她的计算机中有各自的副本。本质上这更像是整个版本控制项目中的冗余备份(包括包括整个历史纪录),你捅了大娄子而且还没办法还原这种情况是极其少见的。第四条:理解分支概念在Git里面,分支这个概念是你一开始能学到的最有用的东西了。分支允许你隔离开发你的项目,而要想成为一个高效的Git用户,这是非常关键的一点。一开始这听起来好像不是什么大事,但一旦你完全的理解了分支概念,你会开始想没有这个你怎么活下去。尽管其他的版本控制系统也会使用分支概念,Git是第一个实现它,并让它变的好用的系统。这里有一些有助你了解Git分支概念的资源:LearnGitBranching!是一个Git分支的交互式教程Git基本分支和合并分支术是一个Git分支和合并的简短介绍Git分支是一个很多绘图的Git教程一个成熟的Git分支模型?第五条:学习暂存区当你的提交里面只包含一些相关的变化时,版本控制会变的非常有用[b],它保证了你的提交可以被没有任何副作用的回滚,经常提交的习惯也可以让你的同事更好的了解你的进度。Git有个功能叫暂存区让这一切都变为可能学习使用暂存区,并爱上它,因为这是Git里面最重要最独立的一个模块。为什么暂存区那么有用用暂存区的好处在哪?—- 一个有关Git暂存区的讨论主题啊哈!学习Git的那些时候?—- 一篇博客文章Git上有关暂存区的简短教程?第六条:用Git图形界面尽管使用图形界面绝对不会是一个要求,但我还是高度推荐使用。使用图形界面让大多数操作都变得简单,让你在项目开始时便占尽优势。不管怎么说,使用Git不应该只是记住各种命令和参数,而是改进你的编程工作流。如果图形界面可以做到这一点的话,没有理由让简单的事变的困难嘛。看一下这些Git界面吧:Tortoise Git?- Windows平台下的开源Git图形界面GitX(L)?- Mac OS X下的开源Git客户端SourceTree?- Windows和Mac下的免费Git或Mecurial界面git-cola?- 一款开源Git界面Tower?- 我们公司为Mac用户所出的Git界面使用图形界面并不能减轻你学习Git基础的负担,不

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档