package commands import ( "fmt" "github.com/MichaelMure/git-bug/repository" "errors" ) func push(repo repository.Repo, args []string) error { if len(args) > 1 { return errors.New("only pushing to one remote at a time is supported") } remote := "origin" if len(args) == 1 { remote = args[0] } if err := repo.PushRefs(remote, bugsRefPattern); err != nil { return err } return nil } // showCmd defines the "push" subcommand. var pushCmd = &Command{ Usage: func(arg0 string) { fmt.Printf("Usage: %s push []\n", arg0) }, RunMethod: func(repo repository.Repo, args []string) error { return push(repo, args) }, }