为什么用Git 不用SVN?我自己试了一下,从实用的角度来说,Git分支以及合并的功能要比SVN更好用。
为什么用Gitblib,不用gitlab? 除了gitlab安装复杂,最主要的原因是gitblib支持中文。这个Git主要是为了我们公司嵌入式工程师的工作,大多数都不会使用linux基于shell的工作方式。选择TortoiseGit也是因为windows化的菜单方式便于团队快速上手。
步骤如下:
- 本地Git + TortoiseGit本地安装
这个一搜一大把教程,我就不赘述了。git就一个安装包,一路next 不用眨眼到最后。TortoiseGit是一个安装包一个语言包,当然不用语言包默认就是English。先安装包不运行,安装语言包,语言包最后下面有个选择框用于直接设置TortoiseGit的语言是中文简体,选中之后确定。 - 服务器上安装gitblib。
同样按照上文步骤1安装。
gitblib需要依靠java,所以搜索jre安装最新版。
http://gitblit.github.io/gitblit/下载最新版,解压gitblib
如果需要修改GIt仓库的根目录就改下data/defaults.properties里面的git.repositoriesFolder =;
运行gitblit.cmd,等待cmd运行结束,看到Started[xxxms],成功了。 - 从浏览器访问https://你服务器的IP:8443,如果出现GitBlib的网页就ok了
- 安装gitblib服务。
返回服务器,可以关掉上面的cmd窗口,关掉之后网页就不能访问了。运行installService.cmd,成功之后。win+R调出运行窗口,输入services.msc回车,在里面找到gitblib,右键启动。启动成功后GitBlib的网页就可以访问了。
PS:ssh免密访问见另外一篇文章。