精通Git

精通Git PDF 中文第2版

  • 大小:12.6 MB
  • 类型:Git
  • 格式:PDF
  • 热度:978
  • 作者:斯科特·查康
  • 更新:2020-04-30 09:34:35
vip 立即下载( 12.6 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 游建章 投稿)

我们帮大家精选了Git相关的资料,介绍了关于GitHub、Git方面,格式为PDF,资源大小12.6 MB,目前在Git类资源综合评分为:9.1分。

高效的版本控制是成功开发软件项目的关键。自2005年诞生以来,Git以其分布式特点和对非线性开发的强有力支持,成为了许多软件项目的版本控制系统。本书不仅是Git日常操作指南,而且深入剖析了Git的内部原理,能有效帮助程序员提升软技能。 如果你刚刚启程探索Git,本书对于Git的用法、基本命令和分支机制的讲解将助你轻松入门、不走弯路。 如果你在Git之路上已经走了一些时日,本书关于Git服务器、配置文件和钩子系统的内容将为你补充继续前行所需的能量。 如果你不得不同时使用Git和其他版本控制系统,本书会教你如何将Git作为客户端来轻松应对此种情景。 Git仅用了几年时间就一跃成为了几乎一统商业及开源领域的版本控制系统。本书全面介绍Git进行版本管理的基础和进阶知识。全书共10章,内容由浅入深,展现了普通程序员和项目经理如何有效利用Git提高工作效率,掌握分支概念,灵活地将Git用于服务器和分布式工作流,如何将开发项目迁移到Git,以及如何高效利用GitHub。 目录 第1章 入门 1 1.1 关于版本控制 1 1.1.1 本地版本控制系统 1 1.1.2 集中式版本控制系统 2 1.1.3 分布式版本控制系统 3 1.2 Git简史 4 1.3 Git基础 4 1.3.1 快照,而非差异 4 1.3.2 几乎所有操作都在本地执行 5 1.3.3 Git的完整性 6 1.3.4 Git通常只增加数据 6 1.3.5 三种状态 7 1.4 命令行 8 1.5 安装Git 8 1.5.1 Linux上的安装方法 8 1.5.2 Mac上的安装方法 8 1.5.3 Windows上的安装方法 9 1.5.4 从源码安装 9 1.6 Git的首次配置 10 1.6.1 用户身份 11 1.6.2 个人编辑器 11 1.6.3 检查个人设置 12 1.7 获取帮助 12 1.8 小结 12 第2章 Git基础 13 2.1 获取Git仓库 13 2.1.1 在现有目录中初始化Git仓库 13 2.1.2 克隆现有仓库 14 2.2 在Git仓库中记录变更 14 2.2.1 查看当前文件状态 15 2.2.2 跟踪新文件 16 2.2.3 暂存已修改的文件 16 2.2.4 显示更简洁的状态信息 18 2.2.5 忽略文件 18 2.2.6 查看已暂存和未暂存的变更 19 2.2.7 提交变更 21 2.2.8 跳过暂存区 22 2.2.9 移除文件 23 2.2.10 移动文件 24 2.3 查看提交历史 25 2.4 撤销操作 30 2.4.1 撤销已暂存的文件 30 2.4.2 撤销对文件的修改 31 2.5 远程仓库的使用 32 2.5.1 显示远程仓库 32 2.5.2 添加远程仓库 33 2.5.3 从远程仓库获取和拉取数据 34 2.5.4 将数据推送到远程仓库 34 2.5.5 检查远程仓库 35 2.5.6 删除和重命名远程仓库 36 2.6 标记 36 2.6.1 列举标签 36 2.6.2 创建标签 37 2.6.3 注释标签 37 2.6.4 轻量标签 38 2.6.5 补加标签 38 2.6.6 共享标签 39 2.6.7 检出标签 39 2.7 Git别名 40 2.8 小结 41 第3章 Git分支机制 42 3.1 分支机制简述 42 3.1.1 创建新分支 44 3.1.2 切换分支 45 3.2 基本的分支与合并操作 48 3.2.1 基本的分支操作 48 3.2.2 基本的合并操作 52 3.2.3 基本的合并冲突处理 53 3.3 分支管理 55 3.4 与分支有关的工作流 56 3.4.1 长期分支 57 3.4.2 主题分支 58 3.5 远程分支 59 3.5.1 推送 63 3.5.2 跟踪分支 64 3.5.3 拉取 66 3.5.4 删除远程分支 66 3.6 变基 66 3.6.1 基本的变基操作 66 3.6.2 更有趣的变基操作 69 3.6.3 变基操作的潜在危害 71 3.6.4 只在需要的时候执行变基操作 74 3.6.5 变基操作与合并操作的对比 75 3.7 小结 75 第4章 Git服务器 76 4.1 协议 76 4.1.1 本地协议 76 4.1.2 HTTP协议 78 4.1.3 SSH协议 79 4.1.4 Git协议 80 4.2 在服务器上搭建Git 80 4.2.1 将裸仓库放置在服务器上 81 4.2.2 小型团队配置 82 4.3 生成个人的SSH公钥 83 4.4 设置服务器 84 4.5 Git守护进程 85 4.6 智能HTTP 87 4.7 GitWeb 88 4.8 GitLab 90 4.8.1 安装 90 4.8.2 管理 91 4.8.3 基本用法 93 4.8.4 协作 93 4.9 第三方托管选择 94 4.10 小结 94 第5章 分布式Git 95 5.1 分布式工作流 95 5.1.1 集中式工作流 95 5.1.2 集成管理者工作流 96 5.1.3 司令官与副官工作流 97 5.1.4 工作流小结 97 5.2 为项目做贡献 98 5.2.1 提交准则 98 5.2.2 私有小型团队 100 5.2.3 私有管理团队 105 5.2.4 派生的公开项目 110 5.2.5 通过电子邮件接受补丁的公开项目 113 5.2.6 小结 115 5.3 维护项目 115 5.3.1 使用主题分支 115 5.3.2 应用来自电子邮件的补丁 116 5.3.3 检出远程分支 118 5.3.4 确定引入内容 119 5.3.5 整合所贡献的工作结果 120 5.3.6 为发布版打标签 125 5.3.7 生成构建编号 126 5.3.8 准备发布 126 5.3.9 简报 127 5.4 小结 127 第6章 GitHub 128 6.1 账号设置与配置 128 6.1.1 SSH访问 129 6.1.2 头像 130 6.1.3 电子邮件地址 131 6.1.4 双因素身份验证 132 6.2 为项目做贡献 132 6.2.1 派生项目 132 6.2.2 GitHub流程 133 6.2.3 拉取请求的高级用法 140 6.2.4 Markdown 144 6.3 项目维护 148 6.3.1 创建新仓库 148 6.3.2 添加协作人员 150 6.3.3 管理拉取请求

相关资源

  • 《Android从入门到精通》电子资源

    《Android从入门到精通》电子资源

    编辑推荐 《Android从入门到精通》,100000读者共同选择的图书,长期雄踞各大书店、网店排行榜前列。本书在传承经典的基础上,对内容进行全面扩充,大量补充典型案例,贴近实战,帮助读者迅速积累开发经验。 强大的编委会阵容,业界专家倾力推荐 *中国软件行业协会教育与培训委员会 秘书长 邱钦伦 *微软开发工具及平台事业部 产品经理 胡德民 *Sun亚洲全球化中心 技术总监 刘杰 *龙马创新教育研究室 总裁 孔长征 *河南省863软件孵化器有限公司 总经

    大小:1.4 GBAndroid配套资源

  • 《GPU高性能编程CUDA实战》示例代码

    《GPU高性能编程CUDA实战》示例代码

    CUDA是用来促进并行程序开发的一种计算架构。它与各种广泛的软件平台一起使用,使得程序员在构建高性能的应用程序的时候,可以借助图形处理单元(GPU)的强大力量。尽管GPU在图形和游戏编程领域应用多年,现在,CUDA使得开发其他领域的应用程序的程序员,也能够使用GPU的宝贵资源。本书由CUDA软件平台团队的两位高级成员撰写,介绍程序员如何利用这一新的技术。作者介绍了CUDA的各个方面,及其高级功能,还介绍了如何使用CUDA C扩展,以及如何编写

    大小:3.3 MBGPU编程配套资源

  • 《JavaScript编程循序渐进》代码示例文件

    《JavaScript编程循序渐进》代码示例文件

    本书教你学习JavaScript的开发知识,每次一步,循序渐进。对于那些具有基本编程技能的开发者,这是一本理想的书籍。从实践中学习是本书的一大特色,是指导程序员使用JavaScript创建Web应用程序的操作指南。 使用文本编辑器、程序和IDE来编写JavaScript代码。 理解和操作6种JavaScript数据类型。 使用文档对象模型获取、创建和修改HTML元素。 验证Web表单的输入并根据这一输入提供反馈。 创建翻滚图像和滚动放映特效。 使用JavaScript操作CSS样式。 使用Ajax开发

    大小:692.6 MBJavaScript配套资源

  • C#入门经典资料

    C#入门经典资料

    这是一个C#入门教材,阐述了C#编程的所有方面,包括C#语言本身、数据结构、Web编程、属性、VS调试、使用方法及组数的使用等内容。学习了新的编程技巧后,介绍了如何高效地应用程序和服务,论述了许多高级技术等。

    大小:2.7 MBC#入门

  • Python从入门到精通课件

    Python从入门到精通课件

    Python从入门到精通 从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Python进行程序开发应该掌握的各方面技术。 共有22章ppt,包括初识Python、Python语言基础、运算符与表达式、流程控制语句、列表与元组、字典与集合、字符串、Python中使用正则表达式、函数、面向对象程序设计、模块、异常处理及程序调试、文件及目录操作、操作数据库、GUI界面编程、Pygame游戏编程、网络爬虫开发、使用进程和线程、网络编程、Web编程、Fl

    大小:4.12 MBPython

  • Linux shell学习笔记+Shell脚本常用命令

    Linux shell学习笔记+Shell脚本常用命令

    本平台整理了一份 Linux shell学习笔记及基本命令合集 ,包含了LINUX常用操作命令和命令行编辑快捷键、shell基本命令,Linux相关使用配置教程等,需要的朋友可下载试试! shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。shell即使一种命令语言,又 是一种程序设计语言。 shell脚本 是一种shell编写的脚本程序。 shell编程跟Java、PHP 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执 行的脚本解释器就可以了。 为什么要学习和使用shell?

    大小:9.42 MBLinux

  • 图论及其应用

    图论及其应用 课后答案

    《图论及其应用》 是中国科学技术大学出版社于2010年3月1日正式出版的一本图书,作者是徐俊明。 全书内容共分7章,包括Euler回与Hamilton圈,树与图空间,平面图,网络流与连通度,匹配与独立集,染色理论,图与群以及图在矩阵论、组合数学、组合优化、运筹学、线性规划、电子学以及通讯和计算机科学等多方面的应用,每章分为理论和应用两部分。 目录 总序 第3版前言 第2版前言 第1版前言 第1章 图的基本概念 1.1 图与图的图形表示 1.2 图的同构 1

    大小:3.58 MB图论课后答案

  • 《深度实践嵌入式Linux系统移植》素材

    《深度实践嵌入式Linux系统移植》素材

    本书是嵌入式Linux领域的里程碑之作,它为Linux系统的移植提供了系统的、一站式的学习方案,已经在数万学员中被检验并获得高度认可。作者是该领域具有近10年的技术专家,而且一直在开发一线和教学一线,深谙企业需求和读者需求。它在内容上有3大特点: 第一,内容全面:涉及Linux系统移植的各个层面,包括启动加载程序、Linux内核、Linux应用程序等; 第二,内容深入:提供了完整的源码分析和深入的理论讲解,包含启动加载程序、Linux内核的编译

    大小:4.3 MBLinux配套资源

下载地址

相关声明:

学习笔记