Git官方文档中文版pdf

所需积分/C币:50 2018-11-02 16:23:54 12.63MB PDF
收藏 收藏
举报

git官方文档中文版 pdf 2018年11月2日16:23:25.
目录 许可证 Scott chacon序 Ben straub序 献辞 12345 引言 起步 7 关于版本控制, Git简史 中····· .11 Git基础 ....11 命令行 14 安装Git.. 初次运行Git前的配置. .,,,,,,,,,,,,.,17 获取帮助. 19 总结 19 Git基础 .,20 获取Git仓库 20 记录每次更新到仓库 查看提交历史 33 撤消操作 ··.······ 远程仓库的使用 ···········++····+“4··: ..........42 打标签 Git别名.. 51 总结 ...52 Git分支. 53 分支简介 53 分支的新建与合并 .60 分支管理 .68 分支开发工作流 申难 69 远程分支 变基 81 总结 91 服务器上的Git ....92 协议..… ..,92 在服务器上搭建Git .96 生成SSH公钥 98 配置服务器 99 Git守护进程 101 Smarthttp 102 GitWeb ,,,,,,,104 Gitlab ,,,,,,,,,,106 第三方托管的选择. 109 总结 .110 分布式Git 111 分布式工作流程 111 向一个项目贡献. ,,.,113 维护项目 .134 总结. ,.,148 GitHub ∴,,,,,,,,,,,,,,,,,,,,,,,,,,,149 账户的创建和配置 ...149 对项目做出贡献 .,,,,,,,.,.,...154 维护项目 ,,172 管理组织,. 非非 186 脚本 GitHub ,190 总结 200 Git工具 ...201 选择修订版本 申DD春 ∴..,201 交互式暂存 ,.208 储藏与清理 212 签署工作, ,,,,,,,,217 搜索. 221 重写历史 ....225 重置揭密 ,,,,,,,231 高级合并. 251 Revere,.,,,,,,,,, 使用Git调试 275 子模块 278 打包 .297 替换 ...300 凭证存储 ,,,,309 总结 314 自定义Git 315 配置Git ...315 Git属性, 申DB非 325 Git钩子 ∴333 使用强制策略的一个例子 335 总结.. 春要要要 .344 Git与其他系统 345 作为客户端的Git.. .345 迁移到Git 389 总结 403 Git内部原理. ,404 底层命令和高层命令 ..404 Git对象 405 Git引用,, 非春 包文件, ··.....················ 419 引用规格,. 422 传输协议 425 维护与数据恢复 ......430 环境变量 ………437 总结 审·申 442 附录A:其它环境中的Git 443 图形界面. ··· Visual studio中的Git ,,,,,,448 Eclipse中的Git .449 Bash中的Git 450 Zsh中的Git ∴,,,,,,,,,,,,,,,,,,,,,,,,,451 Powershell中的Git. 453 总结 ,,,,,,,.,,..454 附录B:将Git嵌入你的应用 ..455 命令行Git方式.. 非非 .,455 Libgit2 455 JIt .460 附录C:Git命令 .465 设置与配置, 申DD春 ∴,,,,465 获取与创建项目... 465 快照基础 466 分支与合并. 468 项目分享与更新 470 检查与比较. 472 调试 ··························:·..:·········.·.··············· 473 补丁. 3 邮件 外部系统 ..475 管理 475 底层命令 476 索引 477 许可证 This work is licensed under the creative Commons Attribution-Non Commercial-ShareAlike 3.0 Unported License.Toviewacopyofthislicensevisithttp://creativecommons.org/licenses/by-nc-sa/3.0/orsenda letter to Creative Commons. Po Box 1866. Mountain VieW. CA 94042 USA Scott chacon序 欢迎来到 Pro git第二版。第一版岀版到现在已经过去了四年。到今天,Git虽然出现了许多改变,但是还有很 多重要的事情一如昨日。因为Gⅰt核心团队对保持向后兼容性异常固执,所以直到今天大多数核心命令与概念依 然有效,但是围绕Git的社区还是有一些重大的增加与改变。本书的第二版就是为了更新书籍并讲解那些改动以 使其对新用户更有帮助 当我写第一版时,Git对于超级黑客来说还是一个相对难用,只能勉强接受的工具。它开始在特定的社区中快速 发展,但是还没有达到像今天一样无处不在的地步。自那时起,几乎每一个开源社区都采用了它。Git在 Windows上取得了难以置信的进步,包括所有平台的图形用户界面对它的支持、IDE的支持,以及商业使用的 爆炸式发展。四年前的 Pro git对此一无所知。新版本的主要目标之一就是涉及Git社区中那些所有新的前沿领 域 使用Gⅰt的开源社区也呈现岀爆炸式的发展。大概在五年前吧,我坐下来写这本书时(写完第一个版本花了我不 少时间),我开始在一个知名度极小的开发Git托管网站的公司工作,这家公司就是 Github。本书出版时大概 有几千人在使用 Github网站,而为其工作的只有我们四个人。在我写这篇介绍时, Github宣布我们托管了 1000万个项目、拥有大概500万注册开发者账户与大概230名员工。爱它也好,恨它也罢,当我坐下来写第· 版时, Github以一种意想不到的方式猛烈地改变了一大批开源社区。 我在 Pro git的原始版本中写了一节我并不是很满意的内容,是作为和提供Git托管服务相关的例子的 Github.。 我在书里写的东西本质上都是和社区有关的,但是又不得不讨论到我的公司,这点我不喜欢。同时我还不喜欢 那个兴趣的冲突,GitHυb在Git社区中的重要性是无法避免的。我已经决定将本书的那部分转变为深度介绍 Github是什么以及如何高效地使用它,而不再是作为一个Git托管的例子。如果你正学习如何使用Git,那么了 解如何使用GitHυb将会帮助你加入到一个巨大的社区中。不论你决定为自己的代码使用哪一个Git托管服务, 这都很有价值。 自从上次出版以来另一个重大变革是Gⅰt网络传输HTTP协议的开发与崛起。书中的大多数例子都已经从SSH 切换到HTTP,因为它更简单。 在过去这几年看到Git从一个相对无名的版本管理系统成长为商业与开源版本管理的事实标准是令人吃惊的。我 很高兴 Pro git做得很好并已经成为市场上几本既成功又完全开源的技术书籍之一。 我希望你能享受这个升级版的 Pro git Ben straub序 本书的第一版就是将我与Git结下不解之缘的原因。书中采用的是我引进的做软件的风格,这种风格比我之前看 到的任何事情都要自然。那时我已经做了好几年开发者了,但是这本书将我指引到一条更加精彩的道路上。 几年之后的现在,我是Git的一个主要实现的贡献者,我在最大的Git托管公司工作,我已经环游世界教人们使 用Git。当 Scott问我是否有兴趣在第二版上工作时,我甚至连想都没想就答应了。 能在这本书上工作是一份巨大的快乐与耀。我希望它能像帮助我一样帮助你。 3 献辞 致我的妻子, Becky,没有她的话这段冒险不会开始。-Ben 谨以此书献给我的家人。给这些年一直支持着我的妻子 Jessica和女儿 Josephine,还有那些在我风烛残年之 时还能支持我的人。- Scott 引言 你将花费你生命中的若干小时来阅读有关Git的相关内容。让我们用几分钟时间来介绍下我们将给你讲解的內 容。下面是本书正文十章和附录三章的快速总结。 在*第一章*,我们将介绍版本控制系统(VCSs)和Git的基本概念-—不涉及技术内容,仅仅是什么是Git,为 介绍如何下载Gt以及如果你的系统没有安装Gt,如何为第一次运行做多人都在使用Gt然后,我们将 什么它会成为VCSS大家庭中的一员,它与其它VCSs的区别,以及为什么那 在*第二章*,我们将阐述Git的基本使用—一包含你在使用Gⅰt时可能遇到的80%的情形。通过阅读本章,你应 该能够克隆仓库、查看项目历史、修改文件和贡献更改。如果本书在此刻自燃,你应该已经能够使用已经学到 的漂亮有用的Git知识获取到另外一份拷贝。 第三章*关注于it的分支模型。分支模型通常被认为是Git的杀手级特性。这里,你将学习到究竟是什么让Git 与众不同。学习完本章,你可能需要一段时间来思考,在Git分支成为你的生活的一部分之前,你到底是如何生 活的。 第四章*关注于服务器端的Git。本章面向那些希望在你自己的组织或ˆ人服务器搭建用于合作的Git的读者。 如果你希望让别人处理这些事务,我们也会探讨一些托管选项。 第五章*将阐述多种分布式工作流的细节,以及如何使用Git实现它们。学习完本章,你应该能够在多个远程仓 库之间游刃有余,通过电子邮件使用Git,熟练地处理多个远程分支和合作者贡献的补丁。 *第六章*介绍 GitHub托管服务以及深层次的工具。我们将涵盖注册与账户管理,创建和使用Git仓库,贡献项 目的普通工作流以及接受他人的贡献, GitHub的可编程接口和那些能够让你的生活变得更简单的小技巧。 第七章*关于Git的高级命令。你将学习到一些高级主题,诸如掌握可怕的" reset’命令,使用二分搜索识别错 误,编辑历史,细节版本选择等等。本章的介绍将丰富你的Git知识,让你成为一个真正的大师。 第八章*关于∂it环境的自定乂配置,包括设置用于增强或促进自定乂策略的钩子脚本以及按照你所需要的方式 进行工作的环境配置。我们还会介绍构建你自己的脚本集,以增强自定义提交策略。 第九章*对比Git和其它VCSs,包括在 Subversion(SVN)的世界使用Git以及从其它VCSs迁移到Git。很多 组织仍在使用SVN,并且也没有计划改变,此时,你将了解到Git不可思议的能力一—本章将展示,在你不得不 使用SVN服务器的时候如何协同合作。我们还将介绍如何从不同系统导入项目,以便你能够全身心投入Git的 怀抱。 第十章*深入Git阴喑而漂亮的实现细节。现在,你已经知道所有有关Gⅰt的知识,能够熟练运用Git的强大优 雅的功能。接下来,你可以继续学习Gⅰt如何存储对象、Git的对象模型是怎样的、打包文件的细节、服务器协 议等更多知识。本书自始至终都将引用本章的内容,以便你能够在当时就可以深入了解。但是,如果你像我们 一样希望深入学习技术细节,你可能想先阅读第十章。我们将选择权交给你。 在附录A,我们学习多个在特定环境中使用Git的实例。我们涵盖多个你可能会使用Git的多个GU|和|DE编 程环境,这些都可以由你自己选择。如果你想在 shell Visual Studio或 Eclipse中使用Git,请阅读本章。 在附录B,我们探讨通过类似 light2和JGit的工具编写Git脚本、扩展Git如果你对编写复杂、快速的自定 义工具感兴趣,需要了解Git的底层访问,本章就是你所需要了解的。 最后在附录C*,我们一次性浏览Git的所有主要命令,复习在本书中介绍的内容,回忆我们能够使用这些命令

...展开详情
试读 127P Git官方文档中文版pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    Git官方文档中文版pdf 50积分/C币 立即下载
    1/127
    Git官方文档中文版pdf第1页
    Git官方文档中文版pdf第2页
    Git官方文档中文版pdf第3页
    Git官方文档中文版pdf第4页
    Git官方文档中文版pdf第5页
    Git官方文档中文版pdf第6页
    Git官方文档中文版pdf第7页
    Git官方文档中文版pdf第8页
    Git官方文档中文版pdf第9页
    Git官方文档中文版pdf第10页
    Git官方文档中文版pdf第11页
    Git官方文档中文版pdf第12页
    Git官方文档中文版pdf第13页
    Git官方文档中文版pdf第14页
    Git官方文档中文版pdf第15页
    Git官方文档中文版pdf第16页
    Git官方文档中文版pdf第17页
    Git官方文档中文版pdf第18页
    Git官方文档中文版pdf第19页
    Git官方文档中文版pdf第20页

    试读已结束,剩余107页未读...

    50积分/C币 立即下载 >