ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Git官方和创始人都推荐的Git权威指南,广度深度和实战性史无前例

2021-12-26 12:30:12  阅读:124  来源: 互联网

标签:史无前例 Git 协同 介绍 git 版本 广度 迁移


第三篇Git和声

========

第2篇和第3篇详细讲解了Git的使用方法,是本书的基础和核心,大约占据」全书

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

40%的篇幅。这两篇的内容架构方式是我在进行SVN培训时就已经形成的习惯,即以“独奏”指代一个人的版本控制所要讲述的知识点,以“和声”指代团队版本控制涉及的话题。在第2篇“Git独奏”中,本书将Git的设计原理穿插在各章之中讲解,因为唯有了解真相(Git原理),才有可能自由(掌握Git)。 在第3篇“Git和声”中,本书讲解了团队版本控制必须掌握的里程碑和分支等概念,以及如何解决合并中遇到的冲突。

  • 第4章git初始化

  • 第5章git暂存区

  • 第6章git对象

  • 第7章git重置

  • 第8章git检出

  • 第9章恢复进度

  • 第10章git 基本操作

  • 第11章历史穿梭

  • 第12章改变历史

  • 第13章git克隆

  • 第14章git库管理

  • 第15章 gi t协议与工作协同

  • 第16章 冲突解决

  • 第17章 git 里程碑

  • 第18章 git分支

  • 第19章远程版本库

  • 第20章 补丁文件交互

第4篇git协同模型

==========

第4篇细致地讲解了Git在实际工作中的使用模式。除了传统的集中式和分布式使用模式之外,第22章还介绍了Topgit在定制开发中的应用,这也是我公司在使用Git时采用的最主要的模式。这一章还讲解了我对Topgit所做的部分改进,相关的具体介绍最早出现在我公司的博客.上。第23~ 25章介绍了多版本库协同的不同方法,其中第25章介绍的一个独辟蹊径的解决方案是由Android项目引入的名为repo的工具实现的,我对其进行改造后可以让这个工具脱离Gerrit代码审核服务器,直接操作Git服务器。第26章介绍了git-svn 这一工具,该工具不但可以实现从SVN版本库到Git版本库的迁移,还可以实现以Git作为客户端向SVN提交。

  • 第21章经典git协同模型

  • 第22章topgit协同模型

  • 第23章子模组协同模型

  • 第24章子树合并

  • 第25章android式多版本库协同

  • 第26章git和svn协同模型

第五篇搭建Git服务器

===========

第5篇介绍了Git服务器的架设。本篇是全书最早开始撰写的部分,这是因为我给客户做的Git培训讲义的相关内容不够详细,于是应客户要求针对Gitolite等服务器的架设撰写了详细的管理员手册,即本书的第30章。第32章介绍了Android项目在Git管理上的又一大创造,即Gerrit,它实现了一个独特的集中式Git版本库管理模型。

  • 第27章使用http协议

  • 第28章使用git 协议

  • 第29章使用ssh协议

  • 第30章gitolite 服务架设

  • 第31章gi tosis服务架设

  • 第32章gerrit 代码审核服务器

  • 第33章git版本库托管

第六篇转移到Git

=========

第6篇讲解了Git版本库的迁移。其中第34章详细介绍了从CVS版本库到Git版本库的迁移,其迁移过程也可以作为从cVs到SVN迁移的借鉴。本篇还介绍了从SVN和Hg版本库到Git的迁移。对于其他类型的版本库,介绍了一个通用的需要编程来实现的方法。在本篇的最后还介绍了一个Git版本库整理的利器,可以理解为一个Git库转换为另外–个Git.库的方法。

  • 第34章CV s版本库到gi t的迁移

  • 第35章更多版本控制系统的迁移

第七篇Git的其他应用

===========

第7篇是关于Git的其他应用,其主要内容介绍了我在etckeeper启发下开发的一款备份工具Gistore,该工具可以运行于Linux和Mac OS X下。

  • 第36章etckeeper

  • 第37章gistore

  • 第38章补丁中的二进制文件

  • 第39章云存储

第八篇Git杂谈

========

第8篇是Git杂谈。其中第40章的内容可供跨平台的项目组借鉴。第41章介绍了一些在前面没有涉及的Git的相关功能和特性。

  • 第40章跨平台操作git

  • 第41章git的其他特性

这本书可以说是适合所有互联网行业的程序员们,需要获取这份Git文档的小伙伴可以转发+关注后私信(666)免费获取!

在Mac OS X下安装和使用Git

Mac OS X被称为最人性化的操作系统之一,工作在Mac.上是件非常惬意的事情,工作中又怎能没有Git呢?

理解Git暂存区( stage)

将.上面的实践从头至尾操作一遍,不知道您的感想如何:

标签:史无前例,Git,协同,介绍,git,版本,广度,迁移
来源: https://blog.csdn.net/m0_64867047/article/details/122153896

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有