github.com/pluralsh/plural-cli@v0.9.5/cmd/plural/git.go (about) 1 package plural 2 3 import ( 4 "fmt" 5 "os" 6 "os/exec" 7 8 "github.com/pluralsh/plural-cli/pkg/utils/git" 9 "github.com/urfave/cli" 10 ) 11 12 func handleRepair(c *cli.Context) error { 13 repoRoot, err := git.Root() 14 if err != nil { 15 return err 16 } 17 18 if err := git.Repair(repoRoot); err != nil { 19 fmt.Println(err) 20 } 21 22 return nil 23 } 24 25 func gitConfig(name, val string) error { 26 cmd := gitCommand("config", name, val) 27 return cmd.Run() 28 } 29 30 func gitCommand(args ...string) *exec.Cmd { 31 cmd := exec.Command("git", args...) 32 cmd.Stdout = os.Stdout 33 cmd.Stderr = os.Stderr 34 return cmd 35 }