Git指南中文版pdf

所需积分/C币:10 2015-07-21 14:48:57 5.74MB PDF
收藏 收藏
举报

版本管理工具git使用指南。git是轻量级版本管理工具,使用git进行多人开发环境下版本管理非常合适
目录 1起步 1.1关于版本控制... 1.1.1本地版本控制系统 1.1.2集中化竹版本控制系统 l11 1.1.3分布式版本控制系统 1.2Git的历史 3 1.3Git基要点 1.3.1直接快照,而非比较差尹 1.3.2近乎所有操作都可本地执行 1.3.3时刻朱持数据完整性 1.3.4多数澡作仅添加数据 3.5三种状态 455567 1.4安装Git.. 1.4.1从源代码安装 1.4.2在 Linux上安装 1.4.3在Mac上安装 1.4.4在 Windows上安装 1.5初次运行Git前的配置 1.5.1用户信息 7788999 1.5.2文本编辑器 差异分析工具 10 1.5.4查看配置信息 10 1.6获取帮助 0 7小结 2Git基础 13 2.1取得项目的Git仓库 13 2.1.1从当前目录初始化 13 2.1.2从现有仓库克隆 14 2.2记录每次更新到仓库 2.2.1检查当前文件状态 14 2.2.2跟踪新文件 15 2.2.3暂存已修改文件 16 2.2.4忽略某些文件 17 2.2.5查看已暂存和未暂存的更新 2.2.6提交更新 111 2.2.7跳过使用皙存区域 21 移除文件 22 2.9移动文件 2.3查看提交历史 2.3.1限制输出长度 8 2.3.2使用形化工具查阅提交历史 徹消操作 修改最后一次提交 2.4.2取消已经暂存的文件 取消对文件的修改 程仓库的使用 31 2.5.1查看当前的远稈库 添加远程仓库 32 2.5.3从远程仓库抓取数据. 33 5.4推送数据到远程仓库 2.5.5查看远程仓库信息 2.5.6远稈仓库的删除和重命夕 35 2.6打标签 2.6.1列显已有的标签 2.6.2新建标签 2.6.3含附注的标签 6 2.6.4签署标签 37 2.6.5轻量级标签 7 2.6.6验证标签 6.7后期加注标签 38 6.8分亨标签 39 2.7技巧和窍门 2.7.1自动完成 2.7.2Git命令别名 41 3Git分攴 43 3.1何谓分支 43 3.2基本的分支与合并 47 3.2.1基本分支 48 3.2.2基木合并 3.2.3冲突的合并 3.3分支管理 3.4分支式工作流程 3.4.1长期分支 56 3.4.2特性分支 56 3.5沅程分支 57 推送 3.5.2跟踪分支 3.5.3删除远程分支 6行合 3.6.1衍合基础 62 3.6.2更多有趣的衍合 64 3.6.3衍合的风险 3.7小结 8 4服务器上的Git 4.1协议 4.1.1本地协议 69 优点 70 缺点 4.1.2SSH协议 优点 缺点 3Git协议 优点 缺点 4.1.4HTTP/S协议 优点 缺点 73 4.2在服务器部署Git 4.2.1将纯目求转移到服务器 73 4.2.2小型安装 74 sH连接 74 4.3生成SSH公钥.... 4.4架设服务器 4.5公共访问 78 4.6网页界面 GitWeb 79 4.7权限管理器 Gitosis 4.8Git进程 4.9Git托管服务.. 4.9.1 GitHub 4.9.2建立账广 87 4.9.3建立新仓库 87 4.9.4从 Subversion中导入项目 4.9.5开始合作 4.9.6项目页面 91 4.9.7派生( forking)项目 92 4.9.8 GitHub小节 4.10小节 5分布式Git 5.1分布式工作流程. 95 5.1.1集中式工作流 5.1.2集成管理员工作流 5.1.3司令官与副官工作流 5.2为项目作贡献 97 5.2.1提交指南 8 5.2.2私有的小型团队 9 5.2.3私有团队间协作 104 5.2.4公开的小型项目 5.2.5公开的大型项目 114 5.3项目的管理 114 5.3.1使用特性分支进行工作 5.3.2采纳来自邮件的补丁 115 使用 apply命令应用补丁 l15 使用am命令应用补丁 116 5.3.3检出沅程分支 118 5.3.4决断代码取舍 118 5.3.5代码集成 119 合并流程 l20 大项目的合并流程 衍合与挑拣、( cherry-pick)的流程 122 5.3.6给发行版签名 123 5.3.7生成內部版本号 124 5.3.8准备发布 5.3.9制作简报 125 5.4小结. 126 6Git工具 127 6.1修订版本( Revision)选择.. 6.1.1个修订版木 127 6.1.2简短的SHA.. 127 6.1.3关于SHA-1的简短说明 6.1.4分支引用 6.1.5引用日志里的简称 129 6.1.6袒先引用 130 6.1.7提交范围 双点 多点 133 三点 133 6.2交互式暂存 134 6,2.1暂存和撒回文件 6.2.2暂存补」 136 6.3储藏( Stashing) 137 6.3.1储藏你的工作. 138 6.3.2从储藏中创建分支 6.4重写历史 140 6.4.1改变最近一次提交 140 6.4.2修改多个提交说明 141 4.3重排提交.. 142 6.4.4压制( Squashing)提交 143 V1 6.4.5拆分是交 144 6.4.6核弹级选项:fi1ter- branch 144 从所有提交中删除一个文件 144 将一个子目录设置为新的根目录 145 全局性地更换电子邮件地址 145 6.5使用Git调试 146 6.5.1文件标注 146 分查找 147 6.6子模块 148 6.6.1子模块初步 149 6.6.2兗隆一个带子模块的项目 151 6.6.3上层项目 6.6.4子模块的问题 153 子树合并 6.8总结 136 7自定义Git 157 7.1配置Git 157 7.1.1客户端基本配置 157 core. edito 158 t template core. pager 159 user signing core. excludesfile 15 7.1.2Git中的着色 160 7.1.3外部的合并与比较工具 7.1.4格式化与空臼.. 153 utor lf 163 core, whitespace ... 14 7.1.5服务器端配置 receive. fsckobjects 164 denyNonFastI r'eceive deny Deletes 165 属性 7.2.1二进制文件 165 识别二进制文件 ..165 比较二进制文件 156 7.2.2关键字扩展 7.2.3导出仓库 170 expart-igngr 170 export-subst 170 7.2.4合并略 7.3Git挂钩 171 7.3.1安装一个挂钩 171 7.3.2客户端挂钩 171 提交工作流挂钩 171 E-mai1工作流挂钩 172 其他客户端挂钩 172 7.3.3服务器端挂钩 173 pre-receive FH post-receive 173 update 173 7.4Git强制策略实例 173 7.4.1服务端挂钩 173 指定特殊的提交信息格式 174 实现基于用户的访问权限控制列表(ACL)系统 175 只允许Fast- Forward类型的推送 177 7.4.2 Client-Side hooks 179 7.5总结.. 182 8Git与其他系统 183 8.1Git与 Subversion 8.1.1 git svn.,.,., 183 8.1.2初始设定 8.1.3入门 184 8.1.4提交到 Subversion. 186 8.1.5拉取最新进展 187 8.1.6Git分支问题. 188 分支 创建新的SWN分支, 189 8.1.8切换当前分支 的命令 19 SVN风格的历史... SVN日志 SWN服务器信息 191 略 Subversion之所略 192 8.1.10G 总结 192 8.2迁移到Git.. 8,2.1导入 8.2.2 Subversion 193 8. 2. 3 Per force 194 8.2.4自定寻入脚本 总结 201 9Git内部原理 203 9.1底层命令(P1 dumbing)和高层命令( Porcelain) 9.2Git对象 24 9.2.1tree(树)对象. 9.2.2 commit(提交)对象 对象存储 210 V1 9. 3 Git references 212 9.3.1HEAD标 213 ag 215 9. 4 Packfiles 216 218 9.5.1推送Re 删除引用 22 6传输协议 221 6.1哑协议 9.6.2智能协议 223 上传数据 223 下载数据 9.7维扩及数据恢复 9.7.1维护 225 9.7.2数据恢复 移除对象 228 9.8总结

...展开详情
试读 127P Git指南中文版pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    Git指南中文版pdf 10积分/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页未读...

    10积分/C币 立即下载 >