gitBlit

Windows平台下Git服务器搭建

前提是确保存在JDK环境。

第一步:下载Gitblit.下载地址:http://www.gitblit.com/

第二步:解压缩下载的压缩包即可,无需安装。

第三步:创建用于存储资料的文件夹。

 

第四步:配置gitblit.properties 文件。

  1. 找到Git目录下的data文件下的gitblit.properties文件,“记事本”打开。

 

  2. 找到Git.repositoriesFolder(资料库路径),赋值为第七步创建好的文件目录。

 

  3. 找到server.httpPort,设定http协议的端口号

 

  4. 找到server.httpBindInterface,设定服务器的IP地址。这里就设定你的服务器IP。

 

  5. 找到server.httpsBindInterface,设定为localhost

 

   6. 保存,关闭文件。

第五步:运行gitblit.cmd 批处理文件。

  1. 找到bitblit目录中的gitblit.cmd文件,双击 

 

 

  2. 运行结果如下,运行成功。

 

第六步:在浏览器中打开,现在就可以使用GitBlit了。默认用户名密码都是 admin

 

第七步:设置以Windows Service方式启动Gitblit.

  1. 在Gitblit目录下,找到installService.cmd文件 

  2. 用“记事本”打开。

  3. 修改 ARCH

    32位系统:SET ARCH=x86

    64位系统:SET ARCH=amd64 (感觉是个坑)

            此处也是有问题的,设置 amd64 根本不起效果,我就设置成x86

  4. 添加 CD 为程序目录

        设置cd不生效,此处我直接写的路径。

 

 

  5. 修改StartParams里的启动参数,给空就可以了。

 

  6. 保存,关闭文件。

第八步:以Windows Service方式启动Gitblit.

1.双击Gitblit目录下的installService.cmd文件(以管理员身份运行)。

2. 在服务器的服务管理下,就能看到已经存在的gitblit服务了。

此时如果找不到服务,说明执行installService.cmd出错了,可在文件最后一行增加 pause->nul  再次执行就不会出现一闪而过的效果。

有了服务后,可能会出现服务启动不了的情况,此时右键 管理员身份运行 gitblitw.exe

设置jvm.dll,多设置几次试试,同时设置好gitblit.jar 的路径。 

这里要多设置几次,因为JVM.dll 版本有很多,找到自己适合的那一款不容易 。

 

 

 

3. 平时使用时,保持这个服务是启动状态就可以了。

以上就是Windows平台下,配置Gitblit服务器的全部的全部内容。

------------------你若盛开 - 蝴蝶自来------------------
如果,您认为阅读这篇博客让您有些收获, 如果,您希望更容易地发现我的新博客,不妨关注一下。因为,我的写作热情也离不开您的肯定支持。 感谢您的阅读,如果您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客。   
联系方式:
QQ:287101654
微信(手机)号:暂无

03-31
<think>好的,用户想了解GitBlit的使用指南或常见问题。首先,我需要回忆一下GitBlit的基本信息。GitBlit是一个开源的Git仓库管理工具,类似于GitLab或Gitea,但更轻量。它主要用于托管Git仓库,支持权限管理、仓库查看等功能。用户可能是在搭建自己的Git服务器,或者在使用GitBlit时遇到了问题。 接下来,根据用户提供的引用内容,看看是否有相关的内容。引用[2]提到了Gitosis和GitWeb的配置,虽然GitBlit不同,但可能配置方面有相似之处,比如权限管理和仓库路径设置。引用[3]讨论了版本控制中的合并冲突解决,这在GitBlit的使用中也是常见问题,可能需要指导用户如何通过GitBlit处理合并请求或冲突。 用户的问题分为使用指南和常见问题。使用指南部分需要涵盖安装、配置、仓库管理、权限设置、Web界面使用等。常见问题可能包括仓库访问问题、权限错误、合并冲突解决、备份恢复等。需要确保回答结构清晰,步骤详细,并且引用相关的资料,比如引用[3]中的解决冲突步骤可以应用到GitBlit的合并流程中。 另外,用户提供的引用中有提到Git GUI工具,但用户可能没有使用过,而GitBlit本身可能提供Web界面,这部分需要强调GitBlit的Web管理功能,比如创建仓库、用户权限管理等,避免涉及客户端GUI工具。 需要检查是否有遗漏的重要功能,比如GitBlit的集成钩子(hooks)、备份机制或与持续集成工具的整合。同时,确保所有技术术语正确,比如正确使用Git命令,并指导用户在GitBlit环境下操作。 最后,生成相关问题时要考虑用户可能进一步的问题,比如性能优化、迁移数据、权限配置细节等,确保覆盖用户潜在的需求。</think>### GitBlit 使用指南 #### 1. 安装与配置 GitBlit 是一个基于 Java 的轻量级 Git 仓库管理工具,支持仓库托管、权限管理和 Web 界面操作。 **步骤**: 1. **下载与安装**: 从 [GitBlit 官网](http://gitblit.com/) 下载最新版本,解压后进入 `data` 目录修改 `gitblit.properties` 配置文件[^2]。 2. **配置仓库路径**: 设置 `git.repositoriesFolder` 为存储仓库的目录,例如: ```properties git.repositoriesFolder = /home/git/repositories ``` 3. **启动服务**: 运行 `./gitblit.sh`(Linux/macOS)或 `gitblit.cmd`(Windows)启动服务。默认访问地址为 `http://localhost:8080`。 #### 2. 仓库管理 - **创建仓库**: 通过 Web 界面点击 **"Repositories" → "Create Repository"**,输入仓库名称并设置权限[^2]。 - **克隆仓库**: 使用 Git 客户端执行: ```bash git clone http://<服务器地址>/r/<仓库名>.git ``` #### 3. 用户与权限 - **添加用户**: 进入 **"Users"** 页面创建用户并分配密码。 - **权限控制**: 在仓库的 **"Edit Repository"** 页面中,通过 **"Access"** 标签设置用户/用户组的读写权限。 #### 4. Web 界面功能 - **代码浏览**: 直接查看仓库文件、提交历史和差异对比。 - **问题跟踪**: 支持简单的 Issue 管理(需启用插件)。 --- ### GitBlit 常见问题 #### 1. **无法访问仓库** - **可能原因**: 权限未正确配置或仓库路径错误。 - **解决方法**: 检查 `gitblit.properties` 中的仓库路径和权限设置,确保用户有对应权限。 #### 2. **合并冲突处理** 若通过 GitBlit 提交代码时发生冲突,需在本地解决: 1. 拉取最新代码: ```bash git pull origin master ``` 2. 手动解决冲突文件中的标记(如 `<<<<<<<` 和 `>>>>>>>`)[^3]。 3. 重新提交并推送。 #### 3. **备份与恢复** - **备份**: 定期备份 `repositories` 目录和 `gitblit.properties` 文件。 - **恢复**: 替换原目录并重启 GitBlit 服务。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值