]> source.dussan.org Git - gitea.git/commitdiff
go get
authorUnknown <joe2010xtmf@163.com>
Sun, 13 Apr 2014 08:08:25 +0000 (04:08 -0400)
committerUnknown <joe2010xtmf@163.com>
Sun, 13 Apr 2014 08:08:25 +0000 (04:08 -0400)
models/repo.go
modules/middleware/repo.go
templates/base/head.tmpl

index 01b8fdb126b1730c24f7650462f693873b8e5ce9..01736b631db812ecfe89cf5649dec14857a79b33 100644 (file)
@@ -255,12 +255,13 @@ func CreateRepository(user *User, name, desc, lang, license string, private, mir
        }
 
        repo := &Repository{
-               OwnerId:     user.Id,
-               Name:        name,
-               LowerName:   strings.ToLower(name),
-               Description: desc,
-               IsPrivate:   private,
-               IsBare:      lang == "" && license == "" && !initReadme,
+               OwnerId:       user.Id,
+               Name:          name,
+               LowerName:     strings.ToLower(name),
+               Description:   desc,
+               IsPrivate:     private,
+               IsBare:        lang == "" && license == "" && !initReadme,
+               DefaultBranch: "master",
        }
        repoPath := RepoPath(user.Name, repo.Name)
 
index c8e1aaee723b8932ed29b77de10d249b7340dd4b..cd13d4ef492dc4bcd0efd809c6a9bef9eea3bd61 100644 (file)
@@ -134,6 +134,10 @@ func RepoAssignment(redirect bool, args ...bool) martini.Handler {
                ctx.Repo.CloneLink.HTTPS = fmt.Sprintf("%s%s/%s.git", base.AppUrl, user.LowerName, repo.LowerName)
                ctx.Data["CloneLink"] = ctx.Repo.CloneLink
 
+               if ctx.Repo.Repository.IsGoget {
+                       ctx.Data["GoGetLink"] = strings.TrimSuffix(ctx.Repo.CloneLink.HTTPS, ".git")
+               }
+
                // when repo is bare, not valid branch
                if !ctx.Repo.Repository.IsBare && validBranch {
                detect:
index 648eb7c4679b2d059102eefbe8939ca4929284f7..441fd542df0c6003774d66dc6d81457d84c218e5 100644 (file)
@@ -9,7 +9,7 @@
                <meta name="description" content="Gogs(Go Git Service) is a GitHub-like clone in the Go Programming Language" />
                <meta name="keywords" content="go, git">
                <meta name="_csrf" content="{{.CsrfToken}}" />
-               {{if .Repository.IsGoget}}<meta name="go-import" content="{{AppDomain}} git {{.CloneLink.HTTPS}}">{{end}}
+               <meta name="go-import" content="{{AppDomain}} git {{if .Repository.IsGoget}}{{.GoGetLink}}{{else}}{{AppDomain}}/{{end}}">
 
                 <!-- Stylesheets -->
                {{if IsProdMode}}