From 45fca69634b1a120fb769ba508d02889ebd927dd Mon Sep 17 00:00:00 2001 From: Greg Gauthier Date: Mon, 8 Mar 2021 22:43:59 +0000 Subject: [PATCH] add some other git examples --- check-versions.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/check-versions.go b/check-versions.go index 15754df..104266e 100644 --- a/check-versions.go +++ b/check-versions.go @@ -36,4 +36,29 @@ func execute(cmdstr string) string { func main() { gitver := execute("git --version") fmt.Println(gitver) + + gcnf := execute("git config -l") + + config := strings.Split(gcnf, "\n") + for i, v := range config { + entry := strings.Split(v, "=") + if len(entry) < 2 { + continue + } + key := entry[0] + val := entry[1] + fmt.Printf("%d: %s = '%s' \n", i, key, val) + } + + glog := execute("git log --oneline") + logarray := strings.Split(glog, "\n") + for _, v := range logarray { + entryarray := strings.SplitN(v, " ", 2) + if len(entryarray) < 2 { + continue + } + commitid := entryarray[0] + reason := entryarray[1] + fmt.Println(commitid, reason) + } }