diff options
author | Unknwon <joe2010xtmf@163.com> | 2014-09-16 10:10:33 -0400 |
---|---|---|
committer | Unknwon <joe2010xtmf@163.com> | 2014-09-16 10:10:33 -0400 |
commit | 0d9c41be7d7d4ae1d2a28931be5565c8f6d3f792 (patch) | |
tree | f8fcb8c01547a7f259917bc4050a2620bca58a9d /models/repo.go | |
parent | c1ceec45da8c600dea2b932127519c04484258d8 (diff) | |
download | gitea-0d9c41be7d7d4ae1d2a28931be5565c8f6d3f792.tar.gz gitea-0d9c41be7d7d4ae1d2a28931be5565c8f6d3f792.zip |
Work on #476
Diffstat (limited to 'models/repo.go')
-rw-r--r-- | models/repo.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/models/repo.go b/models/repo.go index 25876872eb..a8e53dbcd7 100644 --- a/models/repo.go +++ b/models/repo.go @@ -95,8 +95,13 @@ func NewRepoContext() { if err != nil { log.Fatal(4, "Fail to get Git version: %v", err) } - if ver.Major < 2 && ver.Minor < 8 { - log.Fatal(4, "Gogs requires Git version greater or equal to 1.8.0") + + reqVer, err := git.ParseVersion("1.7.1") + if err != nil { + log.Fatal(4, "Fail to parse required Git version: %v", err) + } + if ver.Compare(reqVer) == -1 { + log.Fatal(4, "Gogs requires Git version greater or equal to 1.7.1") } // Check if server has basic git setting and set if not. |