github.com/sergiusens/goreleaser@v0.34.3-0.20171009111917-ae6f7c157c5c/internal/git/git.go (about)

     1  // Package git provides an integration with the git command
     2  package git
     3  
     4  import (
     5  	"errors"
     6  	"os/exec"
     7  )
     8  
     9  // Run runs a git command and returns its output or errors
    10  func Run(args ...string) (output string, err error) {
    11  	var cmd = exec.Command("git", args...)
    12  	bts, err := cmd.CombinedOutput()
    13  	if err != nil {
    14  		return "", errors.New(string(bts))
    15  	}
    16  	return string(bts), err
    17  }