{"push_id":589285512,"size":7,"distinct_size":7,"ref":"refs/heads/remote-push","head":"c0b67689400b7ae99180dbf9ee9adf79be96d1bd","before":"dc621a7ef12400a877947706a93f597419e40d72","commits":[{"sha":"bd9e893a8fa057e72da19cf3c796326f79077f35","author":{"email":"db8d8289fd6d3255a25052218d16b0e400697a6e@axosoft.com","name":"John Haley"},"message":"Default signature always returns valid signature\n\nIf the user name or email wasn't set then `repo.defaultSignature`\nwould return an invalid signature that couldn't be used in other\noperations. Now the method will return a signature of an \"unknown\"\nuser that can be used anywhere.\n\nThis fixes #431","distinct":true,"url":"https://api.github.com/repos/mattyclarkson/nodegit/commits/bd9e893a8fa057e72da19cf3c796326f79077f35"},{"sha":"d440ea16fa64691c8fa7f544e12ca33e27168ff6","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@haley.io","name":"John Haley"},"message":"Merge pull request #450 from nodegit/fetch-all-signature\n\nDefault signature always returns valid signature","distinct":true,"url":"https://api.github.com/repos/mattyclarkson/nodegit/commits/d440ea16fa64691c8fa7f544e12ca33e27168ff6"},{"sha":"074b7f9e5200c37702076ed9c065e41bf3b82975","author":{"email":"732bcb5dccb00c732a9c04d37c0eee76e3d807de@gmail.com","name":"Matt Clarkson"},"message":"Use size_t for loop indexing","distinct":true,"url":"https://api.github.com/repos/mattyclarkson/nodegit/commits/074b7f9e5200c37702076ed9c065e41bf3b82975"},{"sha":"5579fab689318a46e40050641845defcfe3f35ac","author":{"email":"732bcb5dccb00c732a9c04d37c0eee76e3d807de@gmail.com","name":"Matt Clarkson"},"message":"Duplicate the string out of the native abstraction class\n\nAs the class is scoped to the for loop it is destroyed which means that\nthe memory for the string is cleared. This disallows any strings to be\ncorrectly converted into a git_strarray.","distinct":true,"url":"https://api.github.com/repos/mattyclarkson/nodegit/commits/5579fab689318a46e40050641845defcfe3f35ac"},{"sha":"91e936ef85d9b54b7614fef3ff516d54a0912e23","author":{"email":"732bcb5dccb00c732a9c04d37c0eee76e3d807de@gmail.com","name":"Matt Clarkson"},"message":"Normalize the remote push options","distinct":true,"url":"https://api.github.com/repos/mattyclarkson/nodegit/commits/91e936ef85d9b54b7614fef3ff516d54a0912e23"},{"sha":"b4a36ea03aa4341d5c863de6843efbbc4fad01be","author":{"email":"732bcb5dccb00c732a9c04d37c0eee76e3d807de@gmail.com","name":"Matt Clarkson"},"message":"Make git_remote_push options optional","distinct":true,"url":"https://api.github.com/repos/mattyclarkson/nodegit/commits/b4a36ea03aa4341d5c863de6843efbbc4fad01be"},{"sha":"c0b67689400b7ae99180dbf9ee9adf79be96d1bd","author":{"email":"732bcb5dccb00c732a9c04d37c0eee76e3d807de@gmail.com","name":"Matt Clarkson"},"message":"Remote push unit test","distinct":true,"url":"https://api.github.com/repos/mattyclarkson/nodegit/commits/c0b67689400b7ae99180dbf9ee9adf79be96d1bd"}]}