The git_buf
buffer is used to return arbitrary data - typically
strings - to callers. Callers are responsible for freeing the memory
in a buffer with the git_buf_dispose
function.
A data buffer for exporting data from libgit2
Use to initialize a git_buf
before passing it to a function that will populate it
Free the memory referred to by the git_buf