电子书:《git学习指南》《git学习指南》

电子书:《git学习指南》《git学习指南》

资源下载
仅限VIP下载,请先
犹豫不决让我们错失一次又一次机会!!!

电子书:《git学习指南》《git学习指南》

111

内容简介:

图书在版编目(c1p)数据git学习指南/(德)普菜贝斯拉赫曼著凌杰.姜楠译.一北京:人民2016.12isbn978-7-115-43676-4①g…1.①普…②斯…③凌…④姜…i.①软件工具一程序设计ⅳ.①tp311.56中guo版本图书馆cip数据核字(2016)第251078号版权声明simplified chinese translation copyright o 2016 by posts and telecommunications press.all rights reservedgit: distributed version control fundamentals and workflows by rene preibel and biem stachmanncopyright o 2014 by rene preibel and bjorn stachmann本书中文简体版由作者 rene preibel和 bjorn stachmann授权人民邮电出版社出版。未经出版者书面许可对本书的任何部分不得以任何方式或任何手段复制和传播版权所有.侵权必究ct j rene preibel bjorn stachmann凌杰姜楠责任编辑陈康责任印制焦志炜人民邮电出版社出版发北京市丰台区成寿寺路11号编100164电子卸件315zptpress.com.cn址http:/www.ptpress.com.cn北京鑫正大印刷有限公司印印张:1425字数:270千字2016年12月第1版印数:1-3000册2016年12月北京第1次印期著作权合同登记号图字:01-2015-8291号定价:49.00元读者服务热线010)81055410印装质量热线010)81055316反盗版热线010)81055315内容提要git是一款免费、开源的分布式版本控制系统.也是当今最为流行的版本控制系统之在众多的项目开发中普遍使用.得到程序员和工程师的欢迎和喜爱本书是一本面向专业开发者的图书。全书分为26章.从基础概念讲起.依次向读者介绍了有关git的各种操作和使用技巧.不仅将提交、版本库、分支、合并等命令讲解到位介绍了工作流、基于分支的开发、二分法排错、发行版交付、项目的拆分与合并、项目的迁移等内容本书适合从事项目开发的专业人士阅读.想要学习gi的读者也可以选用欢迎阅读本书在前言中.我们将会为你介绍git究竟能做什么.以及为什么你会需要这本书为什么要用gitgi的背后有着一个非常精彩的成功故事。2005年4月. linus torvalds因不满当时任何个可用的开源版本控制系统.就亲自着手实现了git时至今ri.如果我们在 google e中搜索“ git version control”这几个关键词.都会看到数以百万计的返回结果。git已经俨然成为了新型开源项目的一个标准。许多大型的开源项目都已经或正在计划迁移到git上来下面.我们来看一下这么多人之所以会选择git的原因t允许我们利用分支来开展工作:在一个由多个开发者并行协作的项目中开发者各自会有很多不同的开发路线。gi的优势在于.它提供了一整套针对开发链的重新整合工具.以便我们对其进行合并、变基和捡取等操作。工作流上的灵活性:git非常灵活。不但单一开发者可以用它.敏捷团队也可以找到使用它工作的合适方法.甚至一个由众多开发者在不同的工作地点参与的大型guo际项目也可以用它开发出一个很好的工作流。适合奉献合作:大多数开源项目所依靠的都是开发者的无私奉献。因此.让这种无私奉献的方式尽可能地简单化是一件非常重要的事。而这在一个集中式的版本控制系统中通常是很难做到的.因为我们不可能让所有人都有权限去写版本库。但如果我们使用git.那么每个人都先可以克隆一个独立的工作版本库.然后再对其进行后续的改动。高性能:git在处理拥有许多文件且历史悠久的项目时速度也依然是非常快的。例如使用gt将linx内核源码的当前版本切换到6年前的旧版本时.在一台 macbook air上所需的时间不到1分钟。考虑这两个版本之间有着超过20000次的提交和4000个更改文件.这已经足以让人印象深刻了强大的抗故障和抗_攻.击_能力:由于项目历史被分散存储在多个分布式版本库中.因此数据严重流失的可能性不大。再加上版本库中有着巧妙简单的数据结构.这确保了其中的数据即使在遥远的未来也仍然会被正确地解释。而且.它还使用了统一的加密校验.这使得_攻.击_者难以对版本库进行纂改离线开发与多点开发:分布式的体系结构可以使得离线开发或者边旅行边开发的变得非常容易。而且该结构在多点开发模式下.我们既不需要设置中央服.务.器.也不需要固定的网络连接强大的开源社区:除官方提供的详细文档外.你还可以在该社区找到无数相关的手册、论坛、维基网站等.另外还有各种工具生态系统、托管平台、出版物、服务以及针对各个开发环境的插件.整个社区都正在茁壮成长可扩展性:git为用户提供了许多实用命令.其中包括了能使我们更便于直接访问其.远.程.版本库的命令。这可以让git变得非常灵活.这种灵活性将允许其各种独立应用提供比默认的git版本更为强大的功能本面向专业开发者的书如果你在某一团队中从事开发工作.希望了解如何才能有效地使用git.那么这本书就是一个正确的选择。本书既不是那种偏重于理论的大部头.也不是一本面面俱到的参考书。我们并不打算解释所有的gi命令(这里可有100多条命令呢)及其全部选项(有些命令甚至有50多个选项)。相反.我们打算在这本书中教你如何在典型的项目环境中使用git.例如.如何建立起一个git项目、如何创建一个git发行版等本书相关内容你将在本书中看到以下内容。入门教程:这部分会重点演示每一个重要git命令的用法.篇幅不会超过十几页技术介绍:在这部分不足百页的篇幅中.你将要学习如何使用git处理一个团队开发中的各项事务。我们将会用大量的实例为你演示那些主要gi命令的使用方式。此外我们还会为你解释其中的基本概念.例如提交、版本库、分支、合并、重订等.以帮助你了解git的具体工作方式。在这个过程中.你还会不时地看到一些相关的提示与技巧.你可能未必每天都会用到这些技巧.但它们有时还是会非常有用的。工作流:这里的工作流主要指的是你在项目中使用gt的实用场景.例如创建一个项目的发行版等。而对于每个工作流.我们会从以下几项内来描述其目标场景解决的是什么问题需要增加什么必要条件解决问题的人以及解决的时间。“解决方案选用理由”部分:每个工作流中通常都只能有一个具体的解决方案。在git中.经常会存在着多个非常不同的解决路径.这些路径都可以让我们达成相同的目标每一个工作流章节的最后一部分中.我们都会详细解释为什么要选用眼下这个解决方案。另外。我们还会提一下相关的可变因素.以及我们因此可能采取的替代方案。“分步”指令:这是一组常用命令序列.例如像移动某个分支就属于一条既定的“分为什么要用工作流git非常灵活。可为多种不同的角色所用.从偶尔需要版本化少量管理员.到 linux内核项目中的上百个开发人员.一切皆有可能。当然.这种灵活性不是没有代价的。在开始用git来开展工作之前.你还必须要做一组决定。例如以下几种。gi中固然已经是分布式版本库。但你是真的打算只在本地工作.还是更思意建立个中央版本库?git支持push和pu两种数据传输类型.但我们需要同时使用它们吗?如果让你选.你会选哪一个?为什么不是另一个?。分支与合并是git中两个强大的功能。但是.我们应该开多少个分支呢?是根据每个软件功能来开?还是针对每个发行版来开?还是只该有一个分支?为了便于入门.下面我们来总结一下工作流及其作用工作流指的是相关项目的ri常操作规程

#############################################

资源下载
下载价格VIP专享
仅限VIP下载升级VIP
犹豫不决让我们错失一次又一次机会!!!
原文链接:https://1111down.com/223231.html,转载请注明出处

本站开启缓存功能

登入后回任何页面即可登入成功,当前页不显示

没有账号?注册  忘记密码?

社交账号快速登录