Pass the `GTRepository` in the libgit2 initializer.
Redeclare `repository` property so the ivar can be accessed.
Consistent casing on `GTRemoteAutoTagOption`.
More unneeded stuff.
Better name.
`url` => `URL`.
Unnecessary casts.
Return GIT_ERROR to `libgit2` to indicate the rename wasn't handled.
Use a `@try/@finally` block instead of `goto`.
Documentation.