#issue-tracking #version-control #review #platform #git #issue-tracker

app gitarena

内置vcs、问题跟踪和代码审查的软件开发平台

1 个不稳定版本

0.0.0 2022年1月15日

#7 in #issue-tracking

MIT 许可证

37KB

GitArena

请注意,这里在crates.io上发布的此crate目前为空。一旦GitArena准备好发布,它将使用此crate名称发布。当前crate仅上传以保留此crate名称。

GitArena是一个内置vcs、问题跟踪和代码审查的软件开发平台。它旨在作为一个轻量级且性能优异的替代方案,例如GitLab和Gitea,考虑到自托管和跨平台/跨架构支持。

进度

目前,GitArena仍在开发中,尚不完全具备功能。基本功能如仓库、推送/拉取以及账户正常工作。请查看问题标签了解仍在开发中的功能。

构建

需要安装最新的Rust稳定工具链和编译器。

$ cargo build --release

Cargo将构建所有所需的依赖项以及GitArena本身。生成的二进制文件可以在./target/release中找到。

使用

为了运行GitArena,需要设置以下环境变量

启动GitArena后,将自动创建在schema.sql中定义的所需表。请编辑settings表以配置您的GitArena实例。将来这将在web ui中完成。

之后,您的GitArena实例将完全设置好,您可以注册账户。要访问管理面板(/admin),请将users表中的用户账户上的admin设置为true

截图

仓库

Repository

仓库提交

Commits

登录

Login

注册

Sign up

管理面板

Admin panel

依赖项

~80MB
~1.5M SLoC