|
@@ -104,8 +104,6 @@ func runServ(k *cli.Context) {
|
|
|
repoName = repoName[:len(repoName)-4]
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
repo, err := models.GetRepositoryByName(user.Id, repoName)
|
|
|
var isExist bool = true
|
|
|
if err != nil {
|
|
@@ -116,8 +114,6 @@ func runServ(k *cli.Context) {
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
|
|
|
isWrite := In(verb, COMMANDS_WRITE)
|
|
|
isRead := In(verb, COMMANDS_READONLY)
|
|
@@ -187,13 +183,18 @@ func runServ(k *cli.Context) {
|
|
|
b := bytes.NewBufferString(s)
|
|
|
|
|
|
gitcmd.Stdout = io.MultiWriter(os.Stdout, b)
|
|
|
- gitcmd.Stdin = io.MultiReader(os.Stdin, b)
|
|
|
+
|
|
|
+ gitcmd.Stdin = os.Stdin
|
|
|
gitcmd.Stderr = os.Stderr
|
|
|
|
|
|
if err = gitcmd.Run(); err != nil {
|
|
|
println("execute command error:", err.Error())
|
|
|
}
|
|
|
|
|
|
+ if !strings.HasPrefix(cmd, "git-receive-pack") {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
|