{"commits":[{"author":{"email":"647191b78dacfd882c5573d2d3b08c7524854cb9@gmail.com","name":"Jon Turner"},"sha":"22e26e2864b25772c14f740aa2073b3506c8a41a","message":"Finished first cut of the User model","url":"https://api.github.com/repos/JonTurner/sample_app/commits/22e26e2864b25772c14f740aa2073b3506c8a41a"},{"author":{"email":"647191b78dacfd882c5573d2d3b08c7524854cb9@gmail.com","name":"Jon Turner"},"sha":"1ef3143e1cae0d2d07dda3f98f640c5aeba936b3","message":"Finished first cut of the User Model part2","url":"https://api.github.com/repos/JonTurner/sample_app/commits/1ef3143e1cae0d2d07dda3f98f640c5aeba936b3"},{"author":{"email":"647191b78dacfd882c5573d2d3b08c7524854cb9@gmail.com","name":"Jon Turner"},"sha":"4b31dc197577bf840d4ec0eb824db953ef46879a","message":"Chapter 7, adding passwords","url":"https://api.github.com/repos/JonTurner/sample_app/commits/4b31dc197577bf840d4ec0eb824db953ef46879a"},{"author":{"email":"647191b78dacfd882c5573d2d3b08c7524854cb9@gmail.com","name":"Jon Turner"},"sha":"e36a76dfe768f3c14071a5fea5bb83ba9a4d7e24","message":"User model with passwords, and user show page","url":"https://api.github.com/repos/JonTurner/sample_app/commits/e36a76dfe768f3c14071a5fea5bb83ba9a4d7e24"},{"author":{"email":"647191b78dacfd882c5573d2d3b08c7524854cb9@gmail.com","name":"Jon Turner"},"sha":"2933ae6f87aae5c3786b41d36262e9dfdbd9e41d","message":"User signup complete","url":"https://api.github.com/repos/JonTurner/sample_app/commits/2933ae6f87aae5c3786b41d36262e9dfdbd9e41d"},{"author":{"email":"647191b78dacfd882c5573d2d3b08c7524854cb9@gmail.com","name":"Jon Turner"},"sha":"9d4727a780567553e8b183402825ed1345148869","message":"8.6 exercises.  User :new - Reset password if invalid signup.","url":"https://api.github.com/repos/JonTurner/sample_app/commits/9d4727a780567553e8b183402825ed1345148869"}],"ref":"refs/heads/master","head":"9d4727a780567553e8b183402825ed1345148869","size":6,"push_id":52504550}