同步阅读进度,多语言翻译,过滤屏幕蓝光,评论分享,更多完整功能,更好读书体验,试试 阅读 ‧ 电子书库
Table of Contents
起步关于版本控制本地版本控制系统集中化的版本控制系统分布式版本控制系统Git 的历史Git 基础要点直接快照,而非比较差异近乎所有操作都可本地执行时刻保持数据完整性多数操作仅添加数据三种状态安装 Git从源代码安装在 Linux 上安装在 Mac 上安装在 Windows 上安装初次运行 Git 前的配置用户信息文本编辑器差异分析工具查看配置信息获取帮助小结Git 基础取得项目的 Git 仓库从当前目录初始化从现有仓库克隆记录每次更新到仓库检查当前文件状态跟踪新文件暂存已修改文件忽略某些文件查看已暂存和未暂存的更新提交更新跳过使用暂存区域移除文件移动文件查看提交历史限制输出长度使用图形化工具查阅提交历史撤消操作修改最后一次提交取消已经暂存的文件取消对文件的修改远程仓库的使用查看当前的远程库添加远程仓库从远程仓库抓取数据推送数据到远程仓库查看远程仓库信息远程仓库的删除和重命名打标签列显已有的标签新建标签含附注的标签签署标签轻量级标签验证标签后期加注标签分享标签技巧和窍门自动完成Git 命令别名小结Git 分支何谓分支基本的分支与合并基本分支基本合并冲突的合并分支管理分支式工作流程长期分支特性分支远程分支推送跟踪分支删除远程分支衍合衍合基础更多有趣的衍合衍合的风险小结服务器上的 Git协议本地协议SSH 协议Git 协议HTTP/S 协议在服务器部署 Git将纯目录转移到服务器小型安装生成 SSH 公钥架设服务器公共访问网页界面 GitWeb权限管理器 GitosisGit 进程Git 托管服务GitHub建立账户建立新仓库从 Subversion 中导入项目开始合作项目页面派生(forking)项目GitHub 小节小节分布式 Git分布式工作流程集中式工作流集成管理员工作流司令官与副官工作流为项目作贡献提交指南私有的小型团队私有团队间协作公开的小型项目公开的大型项目小结项目的管理使用特性分支进行工作采纳来自邮件的补丁检出远程分支决断代码取舍代码集成给发行版签名生成内部版本号准备发布制作简报小结Git 工具修订版本(Revision)选择单个修订版本简短的SHA关于 SHA-1 的简短说明分支引用引用日志里的简称祖先引用提交范围交互式暂存暂存和撤回文件暂存补丁储藏(Stashing)储藏你的工作从储藏中创建分支重写历史改变最近一次提交修改多个提交说明重排提交压制(Squashing)提交拆分提交核弹级选项: filter-branch使用 Git 调试文件标注二分查找子模块子模块初步克隆一个带子模块的项目上层项目子模块的问题子树合并总结自定义 Git配置 Git客户端基本配置Git中的着色外部的合并与比较工具格式化与空白服务器端配置Git属性二进制文件关键字扩展导出仓库合并策略Git挂钩安装一个挂钩客户端挂钩服务器端挂钩Git 强制策略实例 #服务端挂钩客户端挂钩总结Git 与其他系统Git 与 Subversiongit svn初始设定入门提交到 Subversion拉取最新进展Git 分支问题Subversion 分支切换当前分支对应 Subversion 的命令Git-Svn 总结迁移到 Git导入SubversionPerforce自定导入脚本总结Git 内部原理底层命令 (Plumbing) 和高层命令 (Porcelain)Git 对象tree (树) 对象commit (提交) 对象对象存储Git ReferencesHEAD 标记TagsRemotesPackfilesThe Refspec推送 Refspec删除引用传输协议哑协议智能协议维护及数据恢复维护数据恢复移除对象总结请支持我们,让我们可以支付服务器费用。
使用微信支付打赏
