Document those.
Return a BOOL instead of the libgit2 error code.
Document the enumeration block return type.
Use `-stringByAppendingPathComponent:` here
Use object subscripting.
NULL pointer dereference.
Use dot-syntax.
Move private API in a separate file.