1 安裝
1.1 32位系統
(1) 安裝Git for Windows(32位),下載地址: ftp://172.16.0.199/08%2051Talk/%E6%8A%80%E6%9C%AF%E9%83%A8/%E8%BF%90%E7%BB%B4/SCM/Git-2.8.1-32-bit.exe
(2) 安裝TortoiseGit(32位),下載地址: ftp://172.16.0.199/08%2051Talk/%E6%8A%80%E6%9C%AF%E9%83%A8/%E8%BF%90%E7%BB%B4/SCM/TortoiseGit-2.2.0.0-32bit.msi
(3) 安裝中文語言包(32位),下載地址: ftp://172.16.0.199/08%2051Talk/%E6%8A%80%E6%9C%AF%E9%83%A8/%E8%BF%90%E7%BB%B4/SCM/TortoiseGit-LanguagePack-2.2.0.0-32bit-zh_CN.msi
均為默認安裝
1.2 64位系統
(1) 安裝Git for Windows(64位),下載地址: ftp://172.16.0.199/08%2051Talk/%E6%8A%80%E6%9C%AF%E9%83%A8/%E8%BF%90%E7%BB%B4/SCM/Git-2.8.1-64-bit.exe
(2) 安裝TortoiseGit(64位),下載地址: ftp://172.16.0.199/08%2051Talk/%E6%8A%80%E6%9C%AF%E9%83%A8/%E8%BF%90%E7%BB%B4/SCM/TortoiseGit-2.2.0.0-64bit.msi
(3) 安裝中文語言包(64位),下載地址: ftp://172.16.0.199/08%2051Talk/%E6%8A%80%E6%9C%AF%E9%83%A8/%E8%BF%90%E7%BB%B4/SCM/TortoiseGit-LanguagePack-2.2.0.0-64bit-zh_CN.msi
均為默認安裝
2 配置
2.1 設置語言

2.2 配置用戶信息

2.3 生成ssh-key(僅限第一次使用)
步驟一: 開始菜單->TortoiseGit->PuTTygen

步驟二:

步驟三:

ssh公鑰建議以.pub結尾,例如: chengwei_workstation.pub
ssh私鑰以.ppk結尾(默認),例如: chengwei_workstation.ppk
2.4 初始化倉庫(尚未使用git管理的項目)

2.5 克隆(加入已用git管理的項目)

2.6 設置忽略列表
在項目根目錄下新建一個名為.gitignore文件,可將此文件提交到git倉庫,語法如下:
*~ #忽略所有以波浪號(~)結尾的文件
*.a #忽略所有以.a結尾的文件
!lib.a #但lib.a除外
/TODO #僅忽略項目根目錄下的TODO文件,不包含subdir/TODO
build/ #忽略build/目錄下的所有文件
doc/*.txt #忽略doc/notes.txt,但不包括doc/server/arch.txt
2.7 檢出/切換/新建分支(在項目根目錄下執行,此功能同時實現了新建分支功能)

注意:
1.切換、檢出分支前,建議先執行以下兩個操作之一:
(1)提交(commit)修改到本地倉庫
(2)保存儲藏(Stash)未提交的修改
2.選擇本地分支:
(1)勾選"創建新分支",輸入新分支名稱
(2)是以所選本地分支為基准,新建分支並檢出到工作目錄
3.選擇遠程分支:
(1)勾選"創建新分支",輸入分支名稱。分支名稱需與遠程分支名稱相同
例如: remotes/origin/BUG-101
remotes表示此為遠程分支,origin為遠程倉庫名稱,BUG-101為分支名稱;
分支也支持分組,例如:FEA/BUG-101
(2)勾選"跟蹤",將本地新建分支與遠程分支建立關聯,適用於多人開發一個需求
(3)是以所選遠程分支為基准,新建分支並檢出到工作目錄
2.8 添加文件
右鍵->TortoiseGit->添加

2.9 提交
右鍵->[Git提交(C)->"master"] #雙引號內為當前分支名稱

2.10 推送
右鍵->TortoiseGit->推送

2.11 拉取
右鍵->TortoiseGit->拉取

2.12 創建標簽
右鍵->TortoiseGit->創建標簽

2.13 合並
右鍵->TortoiseGit->合並
2.13.1 合並本地分支

2.13.2 合並遠程分支
重要: 合並遠程分支前必須先執行"拉取"或"獲取"

2.14 解決沖突
如果合並時報如下錯誤,需要手動解決沖突:

解決方法如下:
步驟一: 右鍵->TortoiseGit->解決沖突

步驟二: 在打開的合並工具中,決定使用本地修改(mine)還是遠端修改(theirs)。若有多個沖突,每個沖突都按此方法解決。

步驟三: 點擊左上角"保存"按鈕,彈出如下對話框,選擇“標記為解決”后,沖突列表此文件不再顯示。

步驟四: 提交合並(無沖突合並不需要提交),會彈出如下提示信息 重要:解決沖突過程中,不要手動修改其他文件

