Use objects which exist when creating signed commits
Use objects which exist when creating signed commits

We previously got away with random data, but as we're creating a commit, libgit2
now checks whether the targets do exist.

libgit2/rugged,libgit2/rugged,libgit2/rugged