panw f631d6dde7 feat: initialize project structure and dependencies
- Initialize Go module with all required dependencies
- Add Makefile with build targets (all, frontend, build, clean, test, run, build-linux, build-windows)
- Create main.go skeleton with CLI flags (--addr, --data, --init)
- Add README.md with project overview and usage instructions
- Add .gitignore for bin, data, and build artifacts

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:04:09 +08:00

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%