已经安装了GIT和TortoiseGit。而且有一个可达的Git的服务端。本例使用gitblit做为Git的服务端。也可使用github.com或者gitee.com等代码托管平台做为服务端(使用代码托管平台的配置与本例有所差异)。TortoiseGit与Gitblit的安装和配置请参照如下两篇教程。html
局域网代码托管服务端——gitblit在windows系统中的安装(GIT的服务端)git
代码管理工具TortoiseGit配置(GIT的客户端)github
用帐号admin 密码admin登录。windows
登录本身的帐号以后能够修改密码,查看本身有权限的代码仓库。浏览器
在姓名处选择my profile服务器
进入到以下界面以后点击preferences工具
而后选择language Preferencepost
选择简体中文字体
汉化成功url
一、在开发服务器中建立一个空的文件夹
二、右键克隆
进入到以下界面,在URL中填入第三步得到的SSH连接,而后点击肯定
提示输入密码,密码为gitblit的密码,默认为admin,假如修改过了,须要填写修改后的密码
项目代码获取成功。
至关于克隆了gitblit服务器上的仓库的代码。
一、新建一个.txt文件,文件内容以下
二、在刚才克隆的文件夹内右键空白处,选择 提交-〉master 菜单。
三、在日志信息中填写日志,在变动列表中选择变动了的文件,点击提交,就能够把代码提交到本地的仓库。
四、提交到本地的仓库以后,尚未与gitblit服务端的代码同步,须要作推送操做
点击推送按钮,默认配置便可,而后点击肯定
一样输入gitblit的密码
显示提交成功
能够在gitblit网页上看到已经提交的信息
正常状况下,每次提交以前都应该拉取最新代码,保证本地代码版本与服务器代码版本一致。而后再作提交操做。
右键空白处,点击TortoiseGit菜单,而后拉取,输入密码后,假如代码没有冲突,就能够获取最新代码。
假如项目组的A、B两位成员同时对一个文件进行了修改。B先于A提交代码。B能够提交成功,A将会提交失败,提示以下:
右键项目文件夹空白处,TortoiseGit 选择拉取代码,会提示冲突合并,点击肯定
点击解决
到以下界面,双击有冲突的红色字体的文件
进入到以下界面,红色为冲突不问 能够选择使用左边的仍是使用右边的,
已合并是解决冲突以后的代码,冲突解决以后点击保存。
解决冲突以后,前面的冲突文件列表为空了。
能够直接提交到本地master,而后再将本地仓库的变动推送到服务器。冲突解决完成