GitBucket
一个基于 Scala 的 Git 代码托管平台,安装简便、界面直观,API 与 GitHub 兼容。
智能下载
前往项目主页
该项目暂未提供安装包,请直接访问源代码仓库
轻量级自部署 Git 服务器,像 GitHub 但更小巧。
核心功能
- 公共/私有 Git 仓库,支持 HTTP/HTTPS 和 SSH 访问
- Git LFS 大文件存储
- 在线文件编辑器,可直接在浏览器修改代码
- 问题跟踪、Pull Request 和 Wiki 功能
- 活动时间线与邮件通知
避坑指南
- •默认使用 H2 数据库,版本升级时(从 4.42 及更早版本到 4.43 之后)需要手动迁移数据库(导出再导入),自动迁移不支持。若使用 MySQL/PostgreSQL 则无此问题。另外注意 GitBucket 不支持 Jakarta EE,Servlet 容器需支持 Servlet 3.0。
适用场景
- 个人开发者搭建私有代码仓库
- 小团队内部代码协作与版本管理
- 替代 GitHub/GitLab 的自托管方案
- 企业内网部署,确保代码安全
详细介绍
GitBucket 是一个基于 Scala 的 Git 代码托管平台,主打轻量级自部署。它提供与 GitHub 高度兼容的 API,支持公共/私有仓库、HTTP/HTTPS/SSH 访问、Git LFS、在线文件编辑器、问题跟踪、Pull Request、Wiki、活动时间线、邮件通知、LDAP 集成以及插件扩展。安装极其简单:只需下载一个 WAR 包并运行即可。相比 Gitea 和 GitLab,GitBucket 更轻量,同时保持了关键功能的完整性,适合个人或小团队使用。
常见问题与排障 (1)
故障排除如何修复在GitBucket中查看文件历史时出现的'Internal Server Error'和NullPointerException?
这是一个已知的bug,由JGitUtil.getCommitLog中的空RevCommit引起。请升级到GitBucket 4.46.1或更高版本,其中包含了来自pull request #4000的修复。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
步骤1:确保已安装 Java 17
步骤2:从 Releases 页面下载 gitbucket.war
步骤3:运行 java -jar gitbucket.war
- 步骤1:确保已安装 Java 17
- 步骤2:从 Releases 页面下载 gitbucket.war
- 步骤3:运行 java -jar gitbucket.war
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
停止进程,删除 gitbucket.war 文件,默认数据存储在 ~/.gitbucket 目录下,如需彻底移除请手动删除该目录。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
1 FAQ