diff --git a/serve/serve.go b/serve/serve.go index 21840e3..f71d6f0 100644 --- a/serve/serve.go +++ b/serve/serve.go @@ -142,8 +142,13 @@ func Serve(port string) { } }) app.Post("/:user/:repo/git-upload-pack", func(c *fiber.Ctx) error { - utils.ProxyRequest(c, "https://github.com/"+c.Params("user")+"/"+c.Params("repo")+".git/git-upload-pack") - return nil + if proxying == "true" { + utils.ProxyRequest(c, "https://github.com/"+c.Params("user")+"/"+c.Params("repo")+".git/git-upload-pack") + return nil + } else { + c.Redirect("https://github.com/" + c.Params("user") + "/" + c.Params("repo") + ".git/git-upload-pack") + return nil + } }) app.Get("/:user/:repo/blob/:branch/+", pages.FileView) app.Get("/:user/:repo/tree/:branch/+", pages.DirView)