Files
GitM/main.go
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

33 lines
582 B
Go

package main
import (
"flag"
"fmt"
"log"
)
var (
flagAddr = flag.String("addr", ":9000", "Listen address")
flagDataDir = flag.String("data", "./data", "Data directory")
flagInit = flag.Bool("init", false, "Initialize database and set password")
)
func main() {
flag.Parse()
fmt.Printf("GitM - Gitea Repository Sync Tool\n")
fmt.Printf("Listen: %s\n", *flagAddr)
fmt.Printf("Data: %s\n", *flagDataDir)
if *flagInit {
fmt.Println("Initialize mode: TODO")
return
}
log.Fatal(runServer())
}
func runServer() error {
return fmt.Errorf("not implemented")
}