Structure to store extra details of the last error that occurred
Generic return codes
Error classes are the category of error code where an error occurred.
Return the last git_error object that was generated for the current thread
git_error