mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	add commits
This commit is contained in:
		@@ -191,3 +191,15 @@ func GetLastestCommit(userName, repoName string) (*Commit, error) {
 | 
			
		||||
	}
 | 
			
		||||
	return commit, nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func GetCommits(userName, reposName, branchname string) ([]*git.Commit, error) {
 | 
			
		||||
	repo, err := git.OpenRepository(RepoPath(userName, reposName))
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	r, err := repo.LookupReference(fmt.Sprintf("refs/heads/%s", branchname))
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	return r.AllCommits()
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -131,8 +131,15 @@ func Setting(ctx *middleware.Context, params martini.Params) {
 | 
			
		||||
	ctx.Render.HTML(200, "repo/setting", ctx.Data)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Commits(ctx *middleware.Context) {
 | 
			
		||||
func Commits(ctx *middleware.Context, params martini.Params) {
 | 
			
		||||
	ctx.Data["IsRepoToolbarCommits"] = true
 | 
			
		||||
	commits, err := models.GetCommits(params["username"],
 | 
			
		||||
		params["reponame"], params["branchname"])
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		ctx.Render.Error(404)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	ctx.Data["Commits"] = commits
 | 
			
		||||
	ctx.Render.HTML(200, "repo/commits", ctx.Data)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -4,6 +4,11 @@
 | 
			
		||||
{{template "repo/toolbar" .}}
 | 
			
		||||
<div id="gogs-body" class="container">
 | 
			
		||||
    <div id="gogs-commits">
 | 
			
		||||
    <ul>
 | 
			
		||||
    {{range .Commits}}
 | 
			
		||||
    <li>{{.Committer.Name}} - {{.Id}} - {{.Message}} - {{.Committer.When}}</li>
 | 
			
		||||
    {{end}}
 | 
			
		||||
    </ul>
 | 
			
		||||
    </div>
 | 
			
		||||
</div>
 | 
			
		||||
{{template "base/footer" .}}
 | 
			
		||||
							
								
								
									
										2
									
								
								web.go
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								web.go
									
									
									
									
									
								
							@@ -74,7 +74,7 @@ func runWeb(*cli.Context) {
 | 
			
		||||
	m.Post("/:username/:reponame/settings", middleware.SignInRequire(true), middleware.RepoAssignment(true), repo.SettingPost)
 | 
			
		||||
	m.Get("/:username/:reponame/settings", middleware.SignInRequire(true), middleware.RepoAssignment(true), repo.Setting)
 | 
			
		||||
 | 
			
		||||
	m.Get("/:username/:reponame/commits", middleware.SignInRequire(false), middleware.RepoAssignment(true), repo.Commits)
 | 
			
		||||
	m.Get("/:username/:reponame/commits/:branchname", middleware.SignInRequire(false), middleware.RepoAssignment(true), repo.Commits)
 | 
			
		||||
	m.Get("/:username/:reponame/issues", middleware.SignInRequire(false), middleware.RepoAssignment(true), repo.Issues)
 | 
			
		||||
	m.Get("/:username/:reponame/pulls", middleware.SignInRequire(false), middleware.RepoAssignment(true), repo.Pulls)
 | 
			
		||||
	m.Get("/:username/:reponame/branches", middleware.SignInRequire(false), middleware.RepoAssignment(true), repo.Branches)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user