Gitblit是java开发的跨平台,版本控制服务器。
本次相关软件环境:
操作系统:win10;
版本:gitblit-1.9.3
Java 1.8
Java:略。因为本机已安装java1.8,故略。
gitblit:本文使用版本1.9.3 ,是官网的最新版。下载后,直接解压无须安装。官网地址:http://www.gitblit.com/
JDK:略。
修改gitblit安装目录下的data文件下的gitblit.properties。其中include = defaults.properties
注释掉,并添加include = my.properties。
从data文件夹下找到defaults.properties文件,这是gitblit的默认配置,复制一遍该文件,并改名为上一步修改的配置名称,我这里就是my.properties。
打开my.properties,
一:修改 git.repositoriesFolder(资料库路径):这里改成自己新建的仓库目录路径,不改默认为gitblit目录下的git目录。
二:server.httpPort:设定http协议的端口号。默认0表示禁用http协议.。
server.httpsPort = 8443
注意:有http和https两个协议的配置
三:server.httpBindInterface:设定服务器的IP地址。默认没有内容,服务器本地可以通过localhost访问,如果指定,则只能通过指定的ip地址访问.。
1、在Gitblit目录下,找到installService.cmd文件。
2、用记事本或者notepad++打开
2.1 修改 ARCH
32位系统:SET ARCH=x86
64位系统:SET ARCH=amd64
2.2 添加 CD 为程序目录
SET CD=D:\Program Files\gitblit-1.8.0(你的实际目录)
2.3 修改StartParams里的启动参数,给空就可以了
3、保存,关闭文件, 双击Gitblit目录下的installService.cmd文件(以管理员身份运行)
4、在服务器的服务管理下,就能看到已经存在的gitblit服务了,只要保持gitblit服务是启动状态,gitblit就可以正常使用。
首次访问,运行gitblit根目录下的gitblit.cmd 批处理文件.。
打开浏览器输入之前配置的服务器地址:
输入管理员账号admin/admin
创建版本库,点击下拉菜单中的创建版本库,或者页面中版本库进行管理。
输入名称,具体访问策略与初始化内容默认,根据实际需求更改
创建空的版本仓库成功,页面会有一些提示信息与命令,供用户用于向仓库中推送内容
这里不使用管理员账户admin作推送,我们通过配置新的用户,在用户端(即客户端)推送内容到仓库。这也比较符合实际生产,admin账户只用来管理服务器站点,不参与实际业务。包括创建版本库,以后也可以通过配置权限,向用户授予权限。接下来创建一个用户:
创建用户
点击下拉菜单中的用户
进入用户列表
点击右上角添加用户,进入明细页面,填写常规信息
属性页根据具体情况,填写,可选
访问权限页面,配置版本库权限
1).选择版本库
2)选择具体权限,选择R(克隆)(即读权限),点击添加
3).创建成功
使用命令行或者安装GUI客户端,此处忽略。其中,VS2019自动,Android Studio自带,IntelliJ IDEA自带。
待研究的一个GUI客户端:Git Extensions
使用下图:
点击推荐按钮(蓝色箭头向上按钮),会自动弹出以上窗口:
1、选择“远程”,如果没有远程档案库,点击管理远程,添加远程档案库。如下图:
把后端仓库的https网址拷贝过去,起个名字,点击保存。
2、然后选择选项
如果本地已经有分支,要选中“替换跟踪参考”,如果没有可以不用选。
点击推送会自动弹出用户和密码输入框。
3、输入完后就可以推送到服务器,Git Extensions已经做好了,下次推送不用再输入。
使用Gitblit 搭建Windows Git服务器:
设置windows service方式启动GitBlit: https://www.cnblogs.com/aaronguo/p/11263093.html
官网步骤:Gitblit
Windows平台使用Gitblit:Windows平台使用Gitblit搭建Git服务器图文教程 - 知乎