Windows平台如何使用Gitblit搭建Git服务器

背景:

        Gitblit是java开发的跨平台,版本控制服务器。

        本次相关软件环境:

        操作系统:win10;        

        版本:gitblit-1.9.3

        Java 1.8

软件下载

        Java:略。因为本机已安装java1.8,故略。

        ​​​​​​​gitblit:本文使用版本1.9.3 ,是官网的最新版。下载后,直接解压无须安装。官网地址:http://www.gitblit.com/

配置

        JDK:略。

        gitblit配置 
                参考官方文档。

       具体配置修改如下:

        修改gitblit安装目录下的data文件下的gitblit.properties。其中include = defaults.properties注释掉,并添加include = my.properties。

Windows平台如何使用Gitblit搭建Git服务器_第1张图片

         从data文件夹下找到defaults.properties文件,这是gitblit的默认配置,复制一遍该文件,并改名为上一步修改的配置名称,我这里就是my.properties。

        打开my.properties,

        一:修改 git.repositoriesFolder(资料库路径):这里改成自己新建的仓库目录路径,不改默认为gitblit目录下的git目录。

        资料库路径

         二:server.httpPort:设定http协议的端口号。默认0表示禁用http协议.。

                server.httpsPort = 8443

                注意:有http和https两个协议的配置

         http协议的端口号

        三:server.httpBindInterface:设定服务器的IP地址。默认没有内容,服务器本地可以通过localhost访问,如果指定,则只能通过指定的ip地址访问.。

        服务器的IP地址

 安装为自启动的windows服务

        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里的启动参数,给空就可以了

Windows平台如何使用Gitblit搭建Git服务器_第2张图片

        3、保存,关闭文件, 双击Gitblit目录下的installService.cmd文件(以管理员身份运行)

        4、在服务器的服务管理下,就能看到已经存在的gitblit服务了,只要保持gitblit服务是启动状态,gitblit就可以正常使用。

Windows平台如何使用Gitblit搭建Git服务器_第3张图片

 运行配置

        首次访问,运行gitblit根目录下的gitblit.cmd 批处理文件.。

        gitblit启动运行

        打开浏览器输入之前配置的服务器地址:

首次访问

         输入管理员账号admin/admin

登录管理员账号

         

创建版本库和用户

        创建版本库,点击下拉菜单中的创建版本库,或者页面中版本库进行管理。

进入创建版本库

         输入名称,具体访问策略与初始化内容默认,根据实际需求更改

创建版本库

         创建空的版本仓库成功,页面会有一些提示信息与命令,供用户用于向仓库中推送内容

空仓库初始页面

         这里不使用管理员账户admin作推送,我们通过配置新的用户,在用户端(即客户端)推送内容到仓库。这也比较符合实际生产,admin账户只用来管理服务器站点,不参与实际业务。包括创建版本库,以后也可以通过配置权限,向用户授予权限。接下来创建一个用户:

        创建用户

        点击下拉菜单中的用户

选择用户

         进入用户列表

添加用户

         点击右上角添加用户,进入明细页面,填写常规信息

常规信息

         属性页根据具体情况,填写,可选

        属性页面

         访问权限页面,配置版本库权限

        1).选择版本库 

访问权限页面

        2)选择具体权限,选择R(克隆)(即读权限),点击添加

选择权限

        添加权限

 

        3).创建成功

        

客户端运行     

        使用命令行或者安装GUI客户端,此处忽略。其中,VS2019自动,Android Studio自带,IntelliJ IDEA自带。

        待研究的一个GUI客户端:Git Extensions

        使用下图:

Windows平台如何使用Gitblit搭建Git服务器_第4张图片

        点击推荐按钮(蓝色箭头向上按钮),会自动弹出以上窗口:

        1、选择“远程”,如果没有远程档案库,点击管理远程,添加远程档案库。如下图:

Windows平台如何使用Gitblit搭建Git服务器_第5张图片

        把后端仓库的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服务器图文教程 - 知乎

你可能感兴趣的:(git)