Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CmdRepoCreate = cli.Command{ Name: "create", Aliases: []string{"c"}, Usage: "Create a repository", Description: "Create a repository", ArgsUsage: " ", Action: runRepoCreate, Flags: append([]cli.Flag{ &cli.StringFlag{ Name: "name", Aliases: []string{""}, Required: true, Usage: "name of new repo", }, &cli.StringFlag{ Name: "owner", Aliases: []string{"O"}, Required: false, Usage: "name of repo owner", }, &cli.BoolFlag{ Name: "private", Required: false, Value: false, Usage: "make repo private", }, &cli.StringFlag{ Name: "description", Aliases: []string{"desc"}, Required: false, Usage: "add description to repo", }, &cli.BoolFlag{ Name: "init", Required: false, Value: false, Usage: "initialize repo", }, &cli.StringFlag{ Name: "labels", Required: false, Usage: "name of label set to add", }, &cli.StringFlag{ Name: "gitignores", Aliases: []string{"git"}, Required: false, Usage: "list of gitignore templates (need --init)", }, &cli.StringFlag{ Name: "license", Required: false, Usage: "add license (need --init)", }, &cli.StringFlag{ Name: "readme", Required: false, Usage: "use readme template (need --init)", }, &cli.StringFlag{ Name: "branch", Required: false, Usage: "use custom default branch (need --init)", }, &cli.BoolFlag{ Name: "template", Usage: "make repo a template repo", }, &cli.StringFlag{ Name: "trustmodel", Usage: "select trust model (committer,collaborator,collaborator+committer)", }, }, flags.LoginOutputFlags...), }
CmdRepoCreate represents a sub command of repos to create one
View Source
var CmdRepoCreateFromTemplate = cli.Command{ Name: "create-from-template", Aliases: []string{"ct"}, Usage: "Create a repository based on an existing template", Description: "Create a repository based on an existing template", Action: runRepoCreateFromTemplate, Flags: append([]cli.Flag{ &cli.StringFlag{ Name: "template", Aliases: []string{"t"}, Required: true, Usage: "source template to copy from", }, &cli.StringFlag{ Name: "name", Aliases: []string{"n"}, Required: true, Usage: "name of new repo", }, &cli.StringFlag{ Name: "owner", Aliases: []string{"O"}, Usage: "name of repo owner", }, &cli.BoolFlag{ Name: "private", Usage: "make new repo private", }, &cli.StringFlag{ Name: "description", Aliases: []string{"desc"}, Usage: "add custom description to repo", }, &cli.BoolFlag{ Name: "content", Value: true, Usage: "copy git content from template", }, &cli.BoolFlag{ Name: "githooks", Value: true, Usage: "copy git hooks from template", }, &cli.BoolFlag{ Name: "avatar", Value: true, Usage: "copy repo avatar from template", }, &cli.BoolFlag{ Name: "labels", Value: true, Usage: "copy repo labels from template", }, &cli.BoolFlag{ Name: "topics", Value: true, Usage: "copy topics from template", }, &cli.BoolFlag{ Name: "webhooks", Usage: "copy webhooks from template", }, }, flags.LoginOutputFlags...), }
CmdRepoCreateFromTemplate represents a sub command of repos to generate one from a template repo
View Source
var CmdRepoFork = cli.Command{ Name: "fork", Aliases: []string{"f"}, Usage: "Fork an existing repository", Description: "Create a repository from an existing repo", ArgsUsage: " ", Action: runRepoFork, Flags: append([]cli.Flag{ &cli.StringFlag{ Name: "owner", Aliases: []string{"O"}, Usage: "name of fork's owner, defaults to current user", }, }, flags.LoginRepoFlags...), }
CmdRepoFork represents a sub command of repos to fork an existing repo
View Source
var CmdReposList = cli.Command{ Name: "list", Aliases: []string{"ls"}, Usage: "List repositories you have access to", Description: "List repositories you have access to", Action: RunReposList, Flags: CmdReposListFlags, }
CmdReposList represents a sub command of repos to list them
View Source
var CmdReposListFlags = append([]cli.Flag{ &cli.BoolFlag{ Name: "watched", Aliases: []string{"w"}, Required: false, Usage: "List your watched repos instead", }, &cli.BoolFlag{ Name: "starred", Aliases: []string{"s"}, Required: false, Usage: "List your starred repos instead", }, repoFieldsFlag, &typeFilterFlag, &flags.PaginationPageFlag, &flags.PaginationLimitFlag, }, flags.LoginOutputFlags...)
CmdReposListFlags contains all flags needed for repo listing
View Source
var CmdReposSearch = cli.Command{ Name: "search", Aliases: []string{"s"}, Usage: "Find any repo on an Gitea instance", Description: "Find any repo on an Gitea instance", ArgsUsage: "[<search term>]", Action: runReposSearch, Flags: append([]cli.Flag{ &cli.BoolFlag{ Name: "topic", Aliases: []string{"t"}, Required: false, Usage: "Search for term in repo topics instead of name", }, &typeFilterFlag, &cli.StringFlag{ Name: "owner", Aliases: []string{"O"}, Required: false, Usage: "Filter by owner", }, &cli.StringFlag{ Name: "private", Required: false, Usage: "Filter private repos (true|false)", }, &cli.StringFlag{ Name: "archived", Required: false, Usage: "Filter archived repos (true|false)", }, repoFieldsFlag, &flags.PaginationPageFlag, &flags.PaginationLimitFlag, }, flags.LoginOutputFlags...), }
CmdReposSearch represents a sub command of repos to find them
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.