GitM - Gitea Repository Sync Tool

Cross-platform tool to synchronize all repositories from multiple Gitea servers to local storage.

Features

  • Single binary deployment
  • Web UI for management (Vue 3 + Element Plus)
  • SQLite database
  • JWT authentication
  • Scheduled and manual sync
  • Cross-platform (Windows, Linux)

Build

make all

Run

./bin/gitm --init
./bin/gitm
./bin/gitm --addr :9090

Development

cd web && npm install && npm run dev
go run main.go
Description
No description provided
Readme 125 KiB
Languages
Go 62.3%
Vue 29.4%
TypeScript 7.3%
Makefile 0.6%
HTML 0.4%