Git安装使用手册 v10.docx
《Git安装使用手册 v10.docx》由会员分享,可在线阅读,更多相关《Git安装使用手册 v10.docx(26页珍藏版)》请在冰豆网上搜索。
Git安装使用手册v10
Git安装使用手册
1.安装篇
1.1服务端(管理员)
请参考《安装GITOLITE》
1.2客户端(程序员)
1.2.1安装GitExtensions
(Gitforvs插件,用于本地、远程源代码管理工具)
1.2.2安装GitSourceControlProvider
(Gitforvs插件,用于源代码管理,类似tfs)
1.2.3生成ssh_key,用于登入git
a)运行GitBash
b)在弹出窗口执行ssh-keygen
c)获得图示所在路径的id_rsa.pub文件
d)将文件改名,建议为用户自己的名字,如”zhaoliang.pub”
e)将pub文件传给系统管理员
2.配置篇
1.3服务端(管理员)
1.3.1Git帐号管理
a)获取gitolite-admin版本后,有2个文件夹
b)将开发员的isa.pub放入keydir文件夹
c)右键,选择GitGUIHere
d)依次选择“重新扫描”“缓存改动”“签名”“提交”“上传”
1.3.2Git版本管理及权限管理
a)打开conf文件夹内的gitolite.conf文件
b)编辑gitolite.conf文件
Repo:
版本库对应的名称
@xxx:
用户组
RW+:
读、写
详细请参考《Gitolite构建Git服务器的权限管理》
1.4客户端(程序员)
1.4.1配置GitExt
a)运行桌面的GitExtensions
b)配置自身Git版本以及KDiff3所在的路径,使所有检查通过.
1.Git路径
2.用户名和邮件地址
3.完成后显示如下
1.4.2克隆服务器源代码版本,用于本地git管理
a)在本地建立文件夹,用于获得源代码。
在所属文件夹右键,选择GitExtClone…
b)输入远程服务器地址
例如:
git@192.168.1.174:
ESoSi_Git.git
分支”dev_xkyy”
c)选择”克隆”,在弹出框中输入”YES”
d)配置正确后,获得服务器源码
e)获取后截图
f)在源码文件夹中右键,选择GitExtBrowse
弹出如下,显示所处分支为”dev_xkyy”(来源于克隆输入参数)
3.使用篇
1.1Vs插件配置
1.1.1选择GitSourceControlProvider
1.1.2配置Git路径
1.1.3配置GitExt插件
a)在vs工具栏右键,选择GitExt
b)显示如下
c)打开项目,显示
显示当前分支为”dev_xkyy”
锁显示已由Git管理源码
d)GitExt插件
1.2Git使用
1.2.1创建分支
a)选择”Createbranch”
b)输入分支名称(已mantis号命名)
c)完成分支创建
d)显示切换后的分支
e)提交修改
编辑代码后,在PendingChanges显示修改文件,输入注释后,提交.
1.2.2合并分支
分支的合并,需将dev分支先合并到当前的mantis开发分支.解决冲突后,再切换到dev分支,再次合并,将mantis分支合并到dev分支.具体要求请参考git操作附录.
a)将dev分支合并到mantis分支
b)切换到dev分支
选择dev分支
发现内容变化(dev分支未做修改)
显示新的分支及内容
c)将mantis分支合并到dev分支
d)显示合并变化
e)显示合并代码
1.2.3上传(push)/获取(pull)
上传即将本地的Git源码管理内容,推送到服务器.但此时的服务器版本也许由其它人员修改并上传,开发人员需要先将服务器版本获取(pull)到本地先进行合并解决冲突,完成后,再上传到服务器.
1.2.3.1获取(pull)
1.2.3.2上传
a)选择上传
b)选择上传分支(默认名称一样)
c)上传成功
d)最终数据显示
上传人,修改内容,分支情况
4.附录
1.1简要流程规范
1.1.1管理员
1)服务端的版本管理在常规的管理中,至少需要有master和dev两个分支;
2)Master分支保留每次发布的版本信息(由tag管理);
3)每个发布后,需要打上标签(tag);
4)Dev分支始终为所有开发的最新版本;
5)已发布版本的bug处理,需要从master版本上起bugfix分支来处理,最终合并到master和dev分支;
1.1.2开发员
1)开发人员常规只获取服务器端dev、bugfix等开发分支,不需要获取master分支;
2)获取服务器分支版本后,需根据本次修改的mantis号创建本地分支用于开发;
3)本地分支开发完成,需将本地dev分支进行2次合并;
4)本地完成/解决冲突后的dev分支,合并、上传到服务器的dev分支;
1.2参考文档
《Git_Windows系统下Git安装图解》
重点:
《一个成功的Git分支模型》
重点:
《git在公司内部的使用实践(转)》