Look for time_offset in rugged_signature_get
* Fall back on Time#utc_offset if time_offset is nil
Fix some tiny typos.
`Expeting` -> `Expecting`
Export the timezone for commits
Examples for two ways to create Commits
This may help people wanting to do higher-level commit-ish things.
update libgit2 with the reset changes
Rugged::Remote.new(repo, url_or_name) Inmemory remotes can no longer be created with name, so it doesn't make sense to have it as a parameter. Remote.new creates a new inmemeory remote if passed a valid url or lookups remote by name. Also creating a remote with git_remote_new and using ``nil`` as name resulted in segfault when calling remote.name, so we do a nil check before returning a string from the remote name. This also fixes issues with current inmemory remotes created with ``git_remote_create_inmemory``, since they are nameless.
Wrap and introduce get_entry_by_oid
Based on non-trivial differences in performance between this method and ordinary get_entry, it has been set as its own method.