- 2
- 0
- 约4.58万字
- 约 62页
- 2017-06-26 发布于湖北
- 举报
git自学基础教程
1. 起步1.1 关于版本控制1.2 Git 简史1.3 Git 基础1.4 命令行1.5 安装 Git1.6 初次运行 Git 前的配置1.7 获取帮助1.8 总结2. Git 基础2.1 获取 Git 仓库2.2 记录每次更新到仓库2.3 查看提交历史2.4 撤消操作2.5 远程仓库的使用2.6 打标签2.7 Git 别名2.8 总结3. Git 分支3.1 分支简介3.2 分支的新建与合并3.3 分支管理3.4 分支开发工作流3.5 远程分支3.6 变基3.7 总结4. 服务器上的 Git4.1 协议4.2 在服务器上搭建 Git4.3 生成 SSH 公钥4.4 配置服务器4.5 Git 守护进程4.6 Smart HTTP4.7 GitWeb4.8 GitLab4.9 第三方托管的选择4.10 总结5. 分布式 Git5.1 分布式工作流程5.2 向一个项目贡献5.3 维护项目5.4 总结6. GitHub6.1 账户的创建和配置6.2 对项目做出贡献6.3 维护项目6.4 管理组织6.5 脚本 GitHub6.6 总结7. Git 工具7.1 选择修订版本7.2 交互式暂存7.3 储藏与清理7.4 签署工作7.5 搜索7.6 重写历史7.7 重置揭密7.8 高级合并7.9 Rerere7.10 使用 Git 调试7.11 子模块7.12 打包7.13 替换7.14 凭证存储7.15 总结8. 自定义 Git8.1 配置 Git8.2 Git 属性8.3 Git 钩子8.4 使用强制策略的一个例子8.5 总结9. Git 与其他系统9.1 作为客户端的 Git9.2 迁移到 Git9.3 总结10. Git 内部原理10.1 底层命令和高层命令10.2 Git 对象10.3 Git 引用10.4 包文件10.5 引用规格10.6 传输协议10.7 维护与数据恢复10.8 环境变量10.9 总结A1. 其它环境中的 GitA1.1 图形界面A1.2 Visual Studio 中的 GitA1.3 Eclipse 中的 GitA1.4 Bash 中的 GitA1.5 Zsh 中的 GitA1.6 Powershell 中的 GitA1.7 总结A2. 将 Git 嵌入你的应用A2.1 命令行 Git 方式A2.2 Libgit2A2.3 JGitA3. Git 命令A3.1 设置与配置A3.2 获取与创建项目A3.3 快照基础A3.4 分支与合并A3.5 项目分享与更新A3.6 检查与比较A3.7 调试A3.8 补丁A3.9 邮件A3.10 外部系统A3.11 管理A3.12 底层命令1.1 起步 - 关于版本控制本章关于开始学习 Git。我们从介绍有关版本控制工具的一些背景知识开始,然后讲解如何在你的系统运行 Git,最后是关于如何设置 Git 开始你的工作。通过本章的学习,你应该了解为什么 Git 这么流行,为什么你应该使用 Git 以及你应该如何设置以便使用 Git。关于版本控制什么是“版本控制”?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们对保存着软件源代码的文件作版本控制,但实际上,你可以对任何类型的文件进行版本控制。如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能),采用版本控制系统(VCS)是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。使用版本控制系统通常还意味着,就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。但额外增加的工作量却微乎其微。本地版本控制系统许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单,但是特别容易犯错。有时候会混淆所在的工作目录,一不小心会写错文件或者覆盖意想外的文件。为了解决这个问题,人们很久以前就开发了许多种本地版本控制系统,大多都是采用某种简单的数据库来记录文件的历次更新差异。Figure 1-1. 本地版本控制.其中最流行的一种叫做 RCS,现今许多计算机系统上都还看得到它的踪影。甚至在流行的 Mac OS X 系统上安装了开发者工具包之后,也可以使用 rcs 命令。它的工作原理是在硬盘上保存补丁集(补丁是指文件修订前后的变化);通过应用所有的补丁,可以重新计算出各个版本的文件内容。集中化的版本控制系统接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作?于是,集
您可能关注的文档
- friends第一季第三集.ppt
- FARO三维激光扫描技术应用.ppt
- Friendship 高一unit 1.ppt
- funcode_微信版打飞机Funcode.docx
- Further reading 语言点.ppt
- FZ-CTC的控制模式和工作原理.ppt
- GAC企业-5S课程资料.ppt
- G2-选修3-1-2-1基态原子的核外电子排布.ppt
- GCT必背词汇doc.doc
- GCT考试核心词汇d-g.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 职业学校学分制实施细则.docx
- AP微观经济学 2010年真题 附答案和评分标准 AP Microeconomics 2010 Real Exam with Answers and Scoring Guidelines.pdf VIP
- T_BIAS 14-2025 预制混凝土构件生产与运输标准.docx VIP
- T_ZAEPI 051-2025 再生有色金属工厂低碳运行评价指标体系.docx VIP
- 部编版五年级语文下册第一单元整体作业设计.docx
- 中国养老产业发展研究报告_1.doc VIP
- 2026年养老产业行业创新报告.docx
- C正谱怜悯我吧上帝 pieta signore.pdf VIP
- 《专业工程管理与实务》.pdf VIP
- 中国血栓性疾病防治指南(2025版).docx VIP
原创力文档

文档评论(0)