首页 > 其他 > 详细

使用TortoiseGit和gitblit——代码版本控制和协作

时间:2019-05-05 11:00:38      阅读:794      评论:0      收藏:0      [点我收藏+]

 

一、环境要求。

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

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

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

二、在浏览器中打开Gitblit

技术分享图片

用账号admin 密码admin登陆。

登陆自己的账号之后可以修改密码,查看自己有权限的代码仓库。

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

技术分享图片

四、汉化界面

在姓名处选择my profile

技术分享图片

进入到如下界面之后点击preferences

技术分享图片

然后选择language Preference

技术分享图片

选择简体中文

技术分享图片

汉化成功

技术分享图片

五、获取代码

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

 技术分享图片

2、右键克隆

技术分享图片

进入到如下界面,在URL中填入第三步获得的SSH链接,然后点击确定

技术分享图片

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

 技术分享图片

项目代码获取成功。

技术分享图片

相当于克隆了gitblit服务器上的仓库的代码。

技术分享图片

六、提交代码

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

技术分享图片

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

 技术分享图片

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

 技术分享图片

4、提交到本地的仓库之后,还没有与gitblit服务端的代码同步,需要做推送操作

技术分享图片

点击推送按钮,默认配置即可,然后点击确定

技术分享图片

同样输入gitblit的密码

技术分享图片

 

显示提交成功

技术分享图片

 

 

可以在gitblit网页上看到已经提交的信息

技术分享图片

技术分享图片

七、拉取代码

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

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

技术分享图片

 

八、冲突的解决

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

技术分享图片

 

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

 技术分享图片

技术分享图片

点击解决

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

技术分享图片

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

技术分享图片

 

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

技术分享图片

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

技术分享图片

可以直接提交到本地master,然后再将本地仓库的变更推送到服务器。冲突解决完成

 

使用TortoiseGit和gitblit——代码版本控制和协作

原文:https://www.cnblogs.com/CryOnMyShoulder/p/10811759.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!