/docs

Most used commands

Delete a local branch

    git branch -d the_local_branch

Delete remote branch

    git push origin --delete the_remote_branch

Marshall golang

strObj, err := json.MarshalIndent(obj, "", " ")
if err != nil {
    panic(err)
}

Unmarshall golang

if err := json.Unmarshal(byt, &dat); err != nil {
     panic(err)
}
fmt.Println(dat)

Log info to file

ex, err := os.Executable()
if err != nil {
	return err
}
exPath := filepath.Dir(ex)

f, err := os.OpenFile(exPath+string(os.PathSeparator)+"testlogfile", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0755)
if err != nil {
    log.Fatalf("error opening file: %v", err)
}
defer f.Close()

log.SetOutput(f)

log.Println("test")