使用TortoiseGit和gitblit——代码版本控制和协做 局域网代码托管服务端——gitblit在windows系统中的安装(GIT的服务端) 代码管理工具TortoiseGit配置(GIT的

 

1、环境要求。

  已经安装了GIT和TortoiseGit。而且有一个可达的Git的服务端。本例使用gitblit做为Git的服务端。也可使用github.com或者gitee.com等代码托管平台做为服务端(使用代码托管平台的配置与本例有所差异)。TortoiseGit与Gitblit的安装和配置请参照如下两篇教程。html

局域网代码托管服务端——gitblit在windows系统中的安装(GIT的服务端)git

代码管理工具TortoiseGit配置(GIT的客户端)github

2、在浏览器中打开Gitblit

用帐号admin 密码admin登录。windows

登录本身的帐号以后能够修改密码,查看本身有权限的代码仓库。浏览器

3、查看项目代码的SSH连接,标红处就是

4、汉化界面

在姓名处选择my profile服务器

进入到以下界面以后点击preferences工具

而后选择language Preferencepost

选择简体中文字体

汉化成功url

5、获取代码

一、在开发服务器中建立一个空的文件夹

 

二、右键克隆

进入到以下界面,在URL中填入第三步得到的SSH连接,而后点击肯定

提示输入密码,密码为gitblit的密码,默认为admin,假如修改过了,须要填写修改后的密码

 

项目代码获取成功。

至关于克隆了gitblit服务器上的仓库的代码。

6、提交代码

一、新建一个.txt文件,文件内容以下

二、在刚才克隆的文件夹内右键空白处,选择 提交-〉master 菜单。

 

三、在日志信息中填写日志,在变动列表中选择变动了的文件,点击提交,就能够把代码提交到本地的仓库。

 

四、提交到本地的仓库以后,尚未与gitblit服务端的代码同步,须要作推送操做

点击推送按钮,默认配置便可,而后点击肯定

一样输入gitblit的密码

 

显示提交成功

 

 

能够在gitblit网页上看到已经提交的信息

7、拉取代码

  正常状况下,每次提交以前都应该拉取最新代码,保证本地代码版本与服务器代码版本一致。而后再作提交操做。

  右键空白处,点击TortoiseGit菜单,而后拉取,输入密码后,假如代码没有冲突,就能够获取最新代码。

 

8、冲突的解决

假如项目组的A、B两位成员同时对一个文件进行了修改。B先于A提交代码。B能够提交成功,A将会提交失败,提示以下:

 

右键项目文件夹空白处,TortoiseGit 选择拉取代码,会提示冲突合并,点击肯定

 

点击解决

到以下界面,双击有冲突的红色字体的文件

进入到以下界面,红色为冲突不问 能够选择使用左边的仍是使用右边的,

 

 已合并是解决冲突以后的代码,冲突解决以后点击保存。

      解决冲突以后,前面的冲突文件列表为空了。

能够直接提交到本地master,而后再将本地仓库的变动推送到服务器。冲突解决完成

相关文章
相关标签/搜索