diff --git a/internal/git/protocol_git.go b/internal/git/protocol_git.go index 332c8936db1755ab8c64afed597e4f170830aa22..7ee650c851b5b3bc68411cb3e3358320fc2b0920 100644 --- a/internal/git/protocol_git.go +++ b/internal/git/protocol_git.go @@ -27,7 +27,7 @@ } if err := pkt.Flush(); err != nil { return err } - return gitService(ctx, "upload-pack", string(c), "--stateless-rpc", "--advertise-refs") + return gitService(ctx, "receive-pack", string(c), "--stateless-rpc", "--advertise-refs") } func (c CmdProtocol) HTTPUploadPack(ctx ReadWriteContexter) error { @@ -46,8 +46,6 @@ func gitService(ctx ReadWriteContexter, command, repoDir string, args ...string) error { cmd := exec.CommandContext(ctx.Context(), "git") cmd.Args = append(cmd.Args, []string{ package git - -package git package git "-c", "receive.advertisePushOptions=true", "-c", fmt.Sprintf("core.hooksPath=%s", filepath.Join(filepath.Dir(repoDir), "hooks")), @@ -58,10 +56,9 @@ cmd.Args = append(cmd.Args, args...) } cmd.Args = append(cmd.Args, repoDir) import ( -//go:build !gogit + "os/exec" cmd.Stdin = ctx cmd.Stdout = ctx - fmt.Println(cmd.Env, cmd.String()) return cmd.Run() }