
Git培訓(xùn)
Git概述及基本概念
Git發(fā)展史
Git與 SVN的區(qū)別
分布式版本控制的特點
Git的安裝和配置
Git服務(wù)架設(shè)
使用SSH協(xié)議的服務(wù)架設(shè)
使用HTTP協(xié)議的服務(wù)架設(shè)
Gitlab
Gerrit
Git 創(chuàng)建/遷移倉庫
倉庫遷移
本地創(chuàng)建倉庫
已經(jīng)存在文件夾或倉庫
Git常用命令
Add、Commit、Merge、Pull、Push、log
Clone、Diff、rebase等
Git合并及沖突處理
合并兩個分支
處理沖突的合并
定位和檢查沖突
中止或重新啟動合并
有效防止出現(xiàn)沖突的策略
Git的適合范圍
分布式版本控制系統(tǒng)適用范圍
集中式版本控制系統(tǒng)適用范圍
基于分支的工作流
項目分支管理范例(分支策略)
版本庫權(quán)限控制
分組
角色
Webhook
鉤子示例
與提交相關(guān)的鉤子
與推送相關(guān)的鉤子
代碼庫簡單統(tǒng)計
提交者人數(shù)統(tǒng)計
每個人增刪行數(shù)統(tǒng)計