Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AddAction = func(c commander.Context) error { setDebugMode(c.MustBool("--debug")) user := &_GitUser{ User: c.MustString("<user>"), Name: c.MustString("<name>"), Email: c.MustString("<email>"), } if c.MustBool("--private-github") { user.Email = fmt.Sprintf("%s@users.noreply.github.com", user.Name) } if err := user.Valid(); err != nil { return err } else if err := writeConfig(user); err != nil { return err } fmt.Println("Success!") return nil }
View Source
var ListAction = func(c commander.Context) error { setDebugMode(c.MustBool("--debug")) users, err := readConfig() if err != nil { return err } for _, user := range users.Users { fmt.Println(fmt.Sprintf("%s - %s<%s>", user.User, user.Name, user.Email)) } return nil }
View Source
var RemoveAction = func(c commander.Context) error { setDebugMode(c.MustBool("--debug")) users, err := readConfig() if err != nil { return err } strUser := c.MustString("<user>") if len(strUser) == 0 || !users.Remove(strUser) { fmt.Println("Not found:", strUser) return nil } if err := writeConfigs(users); err != nil { return err } fmt.Println("Success!") return nil }
View Source
var SetAction = func(c commander.Context) error { setDebugMode(c.MustBool("--debug")) users, err := readConfig() if err != nil { return err } strUser := c.MustString("<user>") user, ok := users.Find(strUser) if !ok || user == nil { fmt.Println("Not found:", strUser) return nil } if _, err := commander.Exec.ExecStdCommand( "git", "config", "user.name", user.Name); err != nil { return err } if _, err := commander.Exec.ExecStdCommand( "git", "config", "user.email", user.Email); err != nil { return err } fmt.Println("Success!") return nil }
View Source
var UnsetAction = func(c commander.Context) error { if _, err := commander.Exec.ExecStdCommand( "git", "config", "--unset", "user.name"); err != nil { return err } if _, err := commander.Exec.ExecStdCommand( "git", "config", "--unset", "user.email"); err != nil { return err } fmt.Println("Success!") return nil }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.