这是一个关于Git的技术栈,根据自己对Git的理解,介绍如何一步步使用Git做版本控制以及Git的原理和一些高级用法.
基础篇介绍一些基本的操作,包括仓库,提交,分支,标签等相关操作.
进阶篇从Git的实际应用(工作流,多人协作),使用技巧以及Git原理等角度深入了解Git.
Q : 如何阅读本技术栈?
A : 很简单,本技术栈都是按照功能和使用顺序来撰写,对于初学者可以从头到尾依次阅读,对于已经对Git有所了解和使用的朋友,可以直接看自己想看的模块.
主要内容 : 什么是版本控制? Git怎么来的? 不同版本控制系统有什么区别?
主要内容 : 如何在本地建立一个仓库: 通过直接在本地建立一个新的仓库的方式 或者通过克隆已有的远程仓库到本地的方式
主要内容 : 对文件版本进行暂存,提交,管理,修改
主要内容 : 分支管理
主要内容 : 标签 : commit的别名
主要内容 : 介绍Git内部对象和引用原理
主要内容 : 介绍一些高级命令或者常见命令的高级用法
主要内容 : 介绍Git Flow
主要内容 : 多人协作模型
主要内容 : Github GitLab
主要内容 : Git配置 钩子 子模块
主要内容 : Git实用技巧