package gitrpc import "context" // gitAdapter for accessing git commands from gitea. type gitAdapter interface { InitRepository(ctx context.Context, path string, bare bool) error Clone(ctx context.Context, from, to string, opts cloneRepoOption) error AddFiles(repoPath string, all bool, files ...string) error Commit(repoPath string, opts commitChangesOptions) error Push(ctx context.Context, repoPath string, opts pushOptions) error } type Interface interface { CreateRepository(ctx context.Context, params *CreateRepositoryParams) error }