首页 > > > Git权威指南.pdf

Git权威指南.pdf

Git权威指南.pdf

上传者: myzle 2014-02-17 评分1 评论0 下载1 收藏10 阅读量72 暂无简介 简介 举报

简介:本文档为《Git权威指南pdf》,可适用于软件工程领域,主题内容包含封面书名版权前言目录第篇 初识git第章 版本控制的前世和今生 黑暗的史前时代 cvs开启版本控制大爆发 svn集中式版本控制集大成者 gitlin符等。

封面书名版权前言目录第篇 初识git第章 版本控制的前世和今生 黑暗的史前时代 cvs开启版本控制大爆发 svn集中式版本控制集大成者 gitlinus的第二个伟大作品第章 爱上git的理由 每日工作备份 异地协同工作 现场版本控制 避免引入辅助目录 重写提交说明 想吃后悔药 更好用的提交列表 更好的差异比较 工作进度保存 代理svn提交实现移动式办公 无处不在的分页器 快第章 git的安装和使用 在linux下安装和使用git 包管理器方式安装 从源代码进行安装 从git版本库进行安装 命令补齐 中文支持 在macosx下安装和使用git 以二进制发布包的方式安装 安装xcode 使用homebrew安装git 从git源码进行安装 命令补齐 其他辅助工具的安装 中文支持 在windows下安装和使用git(cygwin篇) 安装cygwin 安装git cygwin的配置和使用 cygwin下git的中文支持 cygwin下git访问ssh服务 windows下安装和使用git(msysgit篇) 安装msysgit msysgit的配置和使用 msysgit中shell环境的中文支持 msysgit中git的中文支持 使用ssh协议 tortoisegit的安装和使用 tortoisegit的中文支持第篇 git独奏第章 git初始化 创建版本库及第一次提交 思考:为什么工作区根目录下有一个git目录 思考:gitconfig命令的各参数有何区别 思考:是谁完成的提交 思考:随意设置提交者姓名是否太不安全 思考:命令别名是干什么的 备份本章的工作成果第章 git暂存区 修改不能直接提交吗 理解git暂存区(stage) gitdiff魔法 不要使用gitcommita 搁置问题暂存状态第章 git对象 git对象库探秘 思考:sha哈希值到底是什么是如何生成的 思考:为什么不用顺序的数字来表示提交第章 git重置 分支游标master探秘 用reflog挽救错误的重置 深入了解gitreset命令第章 git检出 head的重置即检出 挽救分离头指针 深入了解gitcheckout命令第章 恢复进度 继续暂存区未完成的实践 使用gitstash 探秘gitstash第章 git基本操作 先来合个影 删除文件 本地删除不是真的删除 执行gitrm命令删除文件 命令gitaddu快速标记删除 恢复删除的文件 移动文件 一个显示版本号的helloworld 使用gitaddi选择性添加 helloworld引发的新问题 文件忽略 文件归档第章 历史穿梭 图形工具:gitk 图形工具:gitg 图形工具:qgit 命令行工具 版本表示法:gitrevparse 版本范围表示法:gitrevlist 浏览日志:gitlog 差异比较:gitdiff 文件追溯:gitblame 二分查找:gitbisect 获取历史版本第章 改变历史 悔棋 多步悔棋 回到未来 时间旅行一 时间旅行二 时间旅行三 丢弃历史 反转提交第章 git克隆 鸡蛋不装在一个篮子里 对等工作区 克隆生成裸版本库 创建生成裸版本库第章 git库管理 对象和引用哪里去了 暂存区操作引入的临时对象 重置操作引入的对象 git管家:gitgc git管家的自动执行第篇 git和声第章 git协议与工作协同 git支持的协议 多用户协同的本地模拟 强制非快进式推送 合并后推送 禁止非快进式推送第章 冲突解决 拉回操作中的合并 合并一:自动合并 修改不同的文件 修改相同文件的不同区域 同时更改文件名和文件内容 合并二:逻辑冲突 合并三:冲突解决 手工编辑完成冲突解决 图形工具完成冲突解决 合并四:树冲突 手工操作解决树冲突 交互式解决树冲突 合并策略 合并相关的设置第章 git里程碑 显示里程碑 创建里程碑 轻量级里程碑 带说明的里程碑 带签名的里程碑 删除里程碑 不要随意更改里程碑 共享里程碑 删除远程版本库的里程碑 里程碑命名规范第章 git分支 代码管理之殇 发布分支 特性分支 卖主分支 分支命令概述 “helloworld”开发计划 基于特性分支的开发 创建分支usergetopt 创建分支userin 开发者user完成功能开发 将usergetopt分支合并到主线 基于发布分支的开发 创建发布分支 开发者user工作在发布分支 开发者user工作在发布分支 开发者user合并推送 发布分支的提交合并到主线 分支变基 完成userin特性分支的开发 分支userin变基第章 远程版本库 远程分支 分支追踪 远程版本库 push和pull操作与远程版本库 里程碑和远程版本库 分支和里程碑的安全性第章 补丁文件交互 创建补丁 应用补丁 stgit和quilt stgit quilt第篇 git协同模型第章 经典git协同模型 集中式协同模型 传统集中式协同模型 gerrit特殊的集中式协同模型 金字塔式协同模型 贡献者开放只读版本库 以补丁方式贡献代码第章 topgit协同模型 作者版本控制系统的三个里程碑 topgit原理 topgit的安装 topgit的使用 用topgit方式改造topgit topgit使用中的注意事项第章 子模组协同模型 创建子模组 克隆带子模组的版本库 在子模组中修改和子模组的更新 隐性子模组 子模组的管理问题第章 子树合并 引入外部版本库 子目录方式合并外部版本库 利用子树合并跟踪上游改动 子树拆分 gitsubtree插件第章 android式多版本库协同 关于repo 安装repo repo和清单库的初始化 清单库和清单文件 同步项目 建立android代码库本地镜像 repo的命令集 repo命令的工作流 好东西不能android独享 repogerrit模式 repo无审核模式 改进的repo无审核模式第章 git和svn协同模型 使用gitsvn的一般流程 gitsvn的奥秘 git库配置文件的扩展及分支映射 git工作分支和subversion如何对应 其他辅助文件 多样的gitsvn克隆模式 共享gitsvn的克隆库 gitsvn的局限第篇 搭建git服务器第章 使用http协议 哑传输协议 智能http协议 gitweb服务器 gitweb的安装 gitweb的配置 版本库的gitweb相关设置 即时gitweb服务第章 使用git协议 git协议语法格式 git服务软件 以inetd方式配置运行 以runit方式配置运行第章 使用ssh协议 ssh协议语法格式 服务架设方式比较 关于ssh公钥认证 关于ssh主机别名第章 gitolite服务架设 安装gitolite 服务器端创建专用账号 gitolite的安装升级 关于ssh主机别名 其他的安装方法 管理gitolite 管理员克隆gitoliteadmin管理库 增加新用户 更改授权 gitolite授权详解 授权文件的基本语法 定义用户组和版本库组 版本库acl gitolite授权机制 版本库授权案例 对整个版本库进行授权 通配符版本库的授权 用户自己的版本库空间 对引用的授权:传统模式 对引用的授权:扩展模式 对引用的授权:禁用规则的使用 用户分支 对路径的写授权 创建新版本库 在配置文件中出现的版本库即时生成 通配符版本库管理员通过推送创建 直接在服务器端创建 对gitolite的改进 gitolite功能拓展 版本库镜像 gitweb和gitdaemon支持 其他功能拓展和参考第章 gitosis服务架设 安装gitosis gitosis的安装 服务器端创建专用账号 gitosis服务初始化 管理gitosis 管理员克隆gitolitadmin管理库 增加新用户 更改授权 gitosis授权详解 gitosis默认设置 管理版本库gitosisadmin 定义用户组和授权 gitweb整合 创建新版本库 轻量级管理的git服务第章 gerrit代码审核服务器 gerrit的实现原理 架设gerrit的服务器 gerrit的配置文件 gerrit的数据库访问 立即注册为gerrit管理员 管理员访问ssh的管理接口 创建新项目 从已有的git库创建项目 定义评审工作流 gerrit评审工作流实战 开发者在本地版本库中工作 开发者向审核服务器提交 审核评审任务 评审任务没有通过测试 重新提交新的补丁集 新修订集通过评审 从远程版本库更新 更多gerrit参考第章 git版本库托管 github gitorious第篇 迁移到git第章 cvs版本库到git的迁移 安装cvssvn(含cvsgit) linux下cvssvn的安装 macosx下cvssvn的安装 版本库转换的准备工作 版本库转换注意事项 文件名乱码问题 提交说明乱码问题 版本库转换 配置文件解说 运行cvsgit完成转换 迁移后的版本库检查第章 更多版本控制系统的迁移 svn版本库到git的迁移 hg版本库到git的迁移 通用版本库迁移 git版本库整理 环境变量过滤器 树过滤器 暂存区过滤器 父节点过滤器 提交说明过滤器 提交过滤器 里程碑名字过滤器 子目录过滤器第篇 git的其他应用第章 etckeeper 安装etckeeper 配置etckeeper 使用etckeeper第章 gistore gistore的安装 软件依赖 从源码安装gistore 用easyinstall安装 gistore的使用 创建并初始化备份库 gistore的配置文件 gistore的备份项管理 执行备份任务 查看备份日志 查看及恢复备份数据 备份回滚及设置 注册备份任务别名 自动备份:crontab gistore双机备份第章 补丁中的二进制文件 git版本库中二进制文件变更的支持 对非git版本库中二进制文件变更的支持 其他工具对git扩展补丁文件的支持第章 云存储 现有云存储的问题 git式云存储畅想第篇 git杂谈第章 跨平台操作git 字符集问题 文件名大小写问题 换行符问题第章 git的其他特性 属性 属性定义 属性文件及优先级 常用属性介绍 钩子和模板 git钩子 git模板 稀疏检出和浅克隆 稀疏检出 浅克隆 嫁接和替换 提交嫁接 提交替换 git评注 评注的奥秘 评注相关命令 评注相关配置第篇 附录附录a git命令索引a 常用的git命令a 对象库操作相关命令a 引用操作相关命令a 版本库管理相关命令a 数据传输相关命令a 邮件相关命令a 协议相关命令a 版本库转换和交互相关命令a 合并相关的辅助命令a 杂项附录b git与cvs面对面b 面对面访谈录b git和cvs命令对照附录c git与svn面对面c 面对面访谈录c git和svn命令对照附录d git与hg面对面d 面对面访谈录d git和hg命令对照

精彩专题

热门资料

cnote.pdf

The_C_Programming_Language.pdf

C++_Primer(第4版)习题解答(部分).pdf

传说中世上最赞的C指针文章.doc

编辑推荐

  • 名称/格式
  • 评分
  • 下载次数
  • 资料大小
  • 上传时间

用户评论

0/200
    暂无评论
上传我的资料

相关资料换一换

资料评价:

/ 627
所需积分:1 立即下载
返回
顶部
举报
资料
关闭

温馨提示

感谢您对爱问共享资料的支持,精彩活动将尽快为您呈现,敬请期待!