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 CleanUploadFileName(name string) string + func CommitRepoAction(optsList ...*CommitRepoActionOptions) error + func CountDivergingCommits(repo *models.Repository, branch string) (*git.DivergeObject, error) + func CreateCommitStatus(repo *models.Repository, creator *models.User, sha string, ...) error + func CreateOrUpdateRepoFile(repo *models.Repository, doer *models.User, opts *UpdateRepoFileOptions) (*structs.FileResponse, error) + func DeleteRepoFile(repo *models.Repository, doer *models.User, opts *DeleteRepoFileOptions) (*api.FileResponse, error) + func GetAuthorAndCommitterUsers(author, committer *IdentityOptions, doer *models.User) (authorUser, committerUser *models.User) + func GetBlobBySHA(repo *models.Repository, sha string) (*api.GitBlobResponse, error) + func GetContents(repo *models.Repository, treePath, ref string, forList bool) (*api.ContentsResponse, error) + func GetContentsOrList(repo *models.Repository, treePath, ref string) (interface{}, error) + func GetDiffPreview(repo *models.Repository, branch, treePath, content string) (*gitdiff.Diff, error) + func GetFileCommitResponse(repo *models.Repository, commit *git.Commit) (*api.FileCommitResponse, error) + func GetFileResponseFromCommit(repo *models.Repository, commit *git.Commit, branch, treeName string) (*api.FileResponse, error) + func GetPayloadCommitVerification(commit *git.Commit) *structs.PayloadCommitVerification + func GetTreeBySHA(repo *models.Repository, sha string, page, perPage int, recursive bool) (*api.GitTreeResponse, error) + func PushUpdate(repo *models.Repository, branch string, opts PushUpdateOptions) error + func PushUpdates(repo *models.Repository, optsList []*PushUpdateOptions) error + func UpdateIssuesCommit(doer *models.User, repo *models.Repository, commits []*repository.PushCommit, ...) error + func UploadRepoFiles(repo *models.Repository, doer *models.User, opts *UploadRepoFileOptions) error + type CommitDateOptions struct + Author time.Time + Committer time.Time + type CommitRepoActionOptions struct + Commits *repository.PushCommits + NewCommitID string + OldCommitID string + PusherName string + RefFullName string + RepoName string + RepoOwnerID int64 + type ContentType string + const ContentTypeDir + const ContentTypeLink + const ContentTypeRegular + const ContentTypeSubmodule + func (ct *ContentType) String() string + type DeleteRepoFileOptions struct + Author *IdentityOptions + Committer *IdentityOptions + Dates *CommitDateOptions + LastCommitID string + Message string + NewBranch string + OldBranch string + SHA string + TreePath string + type IdentityOptions struct + Email string + Name string + type PushUpdateOptions struct + Branch string + NewCommitID string + OldCommitID string + PusherID int64 + PusherName string + RefFullName string + RepoName string + RepoUserName string + type TemporaryUploadRepository struct + func NewTemporaryUploadRepository(repo *models.Repository) (*TemporaryUploadRepository, error) + func (t *TemporaryUploadRepository) AddObjectToIndex(mode, objectHash, objectPath string) error + func (t *TemporaryUploadRepository) CheckAttribute(attribute string, args ...string) (map[string]map[string]string, error) + func (t *TemporaryUploadRepository) Clone(branch string) error + func (t *TemporaryUploadRepository) Close() + func (t *TemporaryUploadRepository) CommitTree(author, committer *models.User, treeHash string, message string) (string, error) + func (t *TemporaryUploadRepository) CommitTreeWithDate(author, committer *models.User, treeHash string, message string, ...) (string, error) + func (t *TemporaryUploadRepository) DiffIndex() (*gitdiff.Diff, error) + func (t *TemporaryUploadRepository) GetBranchCommit(branch string) (*git.Commit, error) + func (t *TemporaryUploadRepository) GetCommit(commitID string) (*git.Commit, error) + func (t *TemporaryUploadRepository) GetLastCommit() (string, error) + func (t *TemporaryUploadRepository) GetLastCommitByRef(ref string) (string, error) + func (t *TemporaryUploadRepository) HashObject(content io.Reader) (string, error) + func (t *TemporaryUploadRepository) LsFiles(filenames ...string) ([]string, error) + func (t *TemporaryUploadRepository) Push(doer *models.User, commitHash string, branch string) error + func (t *TemporaryUploadRepository) RemoveFilesFromIndex(filenames ...string) error + func (t *TemporaryUploadRepository) SetDefaultIndex() error + func (t *TemporaryUploadRepository) WriteTree() (string, error) + type UpdateRepoFileOptions struct + Author *IdentityOptions + Committer *IdentityOptions + Content string + Dates *CommitDateOptions + FromTreePath string + IsNewFile bool + LastCommitID string + Message string + NewBranch string + OldBranch string + SHA string + TreePath string + type UploadRepoFileOptions struct + Files []string + LastCommitID string + Message string + NewBranch string + OldBranch string + TreePath string