课程大纲:
Git培训
Git概述及基本概念
Git发展史
Git与 SVN的区别
分布式版本控制的特点
Git的安装和配置
Git服务架设
使用SSH协议的服务架设
使用HTTP协议的服务架设
Gitlab
Gerrit
Git 创建/迁移仓库
仓库迁移
本地创建仓库
已经存在文件夹或仓库
Git常用命令
Add、Commit、Merge、Pull、Push、log
Clone、Diff、rebase等
Git合并及冲突处理
合并两个分支
处理冲突的合并
定位和检查冲突
中止或重新启动合并
有效防止出现冲突的策略
Git的适合范围
分布式版本控制系统适用范围
集中式版本控制系统适用范围
基于分支的工作流
项目分支管理范例(分支策略)
版本库权限控制
分组
角色
Webhook
钩子示例
与提交相关的钩子
与推送相关的钩子
代码库简单统计
提交者人数统计
每个人增删行数统计