repos / git-pr

a self-hosted git collaboration server
git clone https://github.com/picosh/git-pr.git

git-pr / cmd / git-web
jolheiser  ·  2025-04-05

main.go

 1package main
 2
 3import (
 4	"flag"
 5	"log/slog"
 6	"os"
 7
 8	git "github.com/picosh/git-pr"
 9)
10
11func main() {
12	fpath := flag.String("config", "git-pr.toml", "configuration toml file")
13	flag.Parse()
14	opts := &slog.HandlerOptions{
15		AddSource: true,
16	}
17	logger := slog.New(
18		slog.NewTextHandler(os.Stdout, opts),
19	)
20	git.LoadConfigFile(*fpath, logger)
21	git.StartWebServer(git.NewGitCfg(logger))
22}