福建 XXXXX 科技股份有限公司
I
目录
目录................................................................................................................................................... I
1 Git 介绍 ........................................................................................................................................ 3
1.1 GIT 获取 ............................................................................................................................. 3
1.2 Windows 下安装 GIT ......................................................................................................... 4
1.3 Linux 下安装 GIT .............................................................................................................. 4
1.4 GIT 使用 ............................................................................................................................. 6
1.5 GIT 的图形客户端 ............................................................................................................. 6
1.6 GIT 参考书籍 ..................................................................................................................... 6
2 初识 TortoiseGit ........................................................................................................................ 7
2.1 TortoiseGit 安装.................................................................................................................. 7
2.2 TortoiseGit 中文包安装 ...................................................................................................... 7
2.3 TortoiseGit 配置.................................................................................................................. 7
2.4 TortoiseGit 回车换行符设置 .............................................................................................. 8
3 公钥和秘钥的生成 .................................................................................................................... 10
3.1 使用 git bash 生成公钥和秘钥 ....................................................................................... 10
3.2 使用 puttygen 生成公钥和秘钥 ...................................................................................... 12
3.3 我们到底该使用哪个工具生成公钥和秘钥 .................................................................. 16
3.4 使用 PuttyGen 转换秘钥 ................................................................................................. 16
4 Gitolite 介绍(面向管理员) ...................................................................................................... 19
4.1 SSH ................................................................................................................................... 20
4.1.1 SSH 公钥认证 ....................................................................................................... 21
4.1.2 SSH 主机别名 ....................................................................................................... 21
4.2 Gitolite 安装 .................................................................................................................... 23
4.2.1 Gitolite 下载........................................................................................................... 23
4.2.2 Gitolite 安装........................................................................................................... 23
4.3 Gitolite 安装测试 ............................................................................................................. 26
4.4 Gitolite 新增用户 ............................................................................................................. 28
4.5 Gitolite 权限控制 ............................................................................................................ 28
4.5 Git 新增仓库..................................................................................................................... 29
4.6 如何上传文件 .................................................................................................................. 30
5 Tortoise 介绍 ............................................................................................................................ 31
5.1 日常使用........................................................................................................................... 31
5.1.1 版本检出 ............................................................................................................... 31
5.1.2 添加新文件 ........................................................................................................... 31
5.1.3 提交到本地分支 ................................................................................................... 33
5.1.4 推送到服务器 ....................................................................................................... 35
5.1.5 创建分支 ............................................................................................................... 35
5.1.6 切换分支 ............................................................................................................... 36
5.1.7 比较版本差异 ....................................................................................................... 37
5.1.8 合并分支 ................................................................................................................ 38
5.1.10 解决冲突 ............................................................................................................. 38