Versions in this module Expand all Collapse all v1 v1.999.0 Jan 31, 2020 v1.8.0 Jan 31, 2020 Changes in this version + func CleanUpMigrateInfo(repo *models.Repository) (*models.Repository, error) + func CreateDelegateHooks(repoPath string) error + func CreateNewBranch(doer *models.User, repo *models.Repository, oldBranchName, branchName string) (err error) + func CreateNewBranchFromCommit(doer *models.User, repo *models.Repository, commit, branchName string) (err error) + func CreateRepository(doer, u *models.User, opts models.CreateRepoOptions) (_ *models.Repository, err error) + func DeleteMissingRepositories(doer *models.User) error + func ForkRepository(doer, owner *models.User, oldRepo *models.Repository, name, desc string) (_ *models.Repository, err error) + func GenerateGitContent(ctx models.DBContext, templateRepo, generateRepo *models.Repository) error + func GenerateRepository(ctx models.DBContext, doer, owner *models.User, ...) (_ *models.Repository, err error) + func GetBranch(repo *models.Repository, branch string) (*git.Branch, error) + func GetBranches(repo *models.Repository) ([]*git.Branch, error) + func GitFsck(ctx context.Context) error + func GitGcRepos(ctx context.Context) error + func MigrateRepositoryGitData(doer, u *models.User, repo *models.Repository, opts api.MigrateRepoOption) (*models.Repository, error) + func PushUpdateAddTag(repo *models.Repository, gitRepo *git.Repository, tagName string) error + func ReinitMissingRepositories() error + func SyncReleasesWithTags(repo *models.Repository, gitRepo *git.Repository) error + func SyncRepositoryHooks(ctx context.Context) error + type PushCommit struct + AuthorEmail string + AuthorName string + CommitterEmail string + CommitterName string + Message string + Sha1 string + Timestamp time.Time + func CommitToPushCommit(commit *git.Commit) *PushCommit + type PushCommits struct + Commits []*PushCommit + CompareURL string + Len int + func ListToPushCommits(l *list.List) *PushCommits + func NewPushCommits() *PushCommits + func (pc *PushCommits) AvatarLink(email string) string + func (pc *PushCommits) ToAPIPayloadCommits(repoPath, repoLink string) ([]*api.PayloadCommit, error)