]> source.dussan.org Git - gitea.git/commitdiff
fix bare repo issue
authorUnknwon <u@gogs.io>
Fri, 28 Aug 2015 11:34:23 +0000 (19:34 +0800)
committerUnknwon <u@gogs.io>
Fri, 28 Aug 2015 11:34:23 +0000 (19:34 +0800)
models/repo.go

index 2a355e81e19bb2dce8e042532834202adbafc7a2..15ddaa2eda8be61a9b14809a0500558ca0b3cc22 100644 (file)
@@ -615,8 +615,6 @@ func initRepository(e Engine, repoPath string, u *User, repo *Repository, opts C
                if err = initRepoCommit(tmpDir, u.NewGitSig()); err != nil {
                        return fmt.Errorf("initRepoCommit: %v", err)
                }
-       } else {
-               repo.IsBare = true
        }
 
        // Re-fetch the repository from database before updating it (else it would
@@ -625,6 +623,10 @@ func initRepository(e Engine, repoPath string, u *User, repo *Repository, opts C
                return fmt.Errorf("getRepositoryByID: %v", err)
        }
 
+       if !opts.AutoInit {
+               repo.IsBare = true
+       }
+
        repo.DefaultBranch = "master"
        if err = updateRepository(e, repo, false); err != nil {
                return fmt.Errorf("updateRepository: %v", err)