import "code.gitea.io/gitea/services/repository"
generate.go push.go repository.go transfer.go
func AdoptRepository(doer, owner *models.User, opts models.CreateRepoOptions) (*models.Repository, error)
AdoptRepository adopts pre-existing repository files for the user/organization.
ChangeRepositoryName changes all corresponding setting from old repository name to new one.
func CreateRepository(doer, owner *models.User, opts models.CreateRepoOptions) (*models.Repository, error)
CreateRepository creates a repository for the user/organization.
DeleteRepository deletes a repository for a user or organization.
DeleteUnadoptedRepository adopts pre-existing repository files for the user/organization.
func ForkRepository(doer, u *models.User, oldRepo *models.Repository, name, desc string) (*models.Repository, error)
ForkRepository forks a repository
func GenerateRepository(doer, owner *models.User, templateRepo *models.Repository, opts models.GenerateRepoOptions) (_ *models.Repository, err error)
GenerateRepository generates a repository from a template
NewContext start repository service
PushCreateRepo creates a repository when a new repository is pushed to an appropriate namespace
func PushUpdate(opts *repo_module.PushUpdateOptions) error
PushUpdate is an alias of PushUpdates for single push update options
func PushUpdates(opts []*repo_module.PushUpdateOptions) error
PushUpdates adds a push update to push queue
func TransferOwnership(doer, newOwner *models.User, repo *models.Repository, teams []*models.Team) error
TransferOwnership transfers all corresponding setting from old user to new one.
Package repository imports 15 packages (graph) and is imported by 19 packages. Updated 2021-01-22. Refresh now. Tools for package owners.