{"push_id":676018403,"size":15,"distinct_size":15,"ref":"refs/heads/master","head":"bfe58dd01a3f92aeba59ec11f1dc805e0ff41366","before":"36e178bb0b7f3de25025501bd3d9d3faf9881757","commits":[{"sha":"6757df2e7117c4931d68909fdfe5e05a18356e31","author":{"email":"f59b972ad02127b1b4318eca7c3d3adc885c4c4f@gmail.com","name":"Reinhardt Lin"},"message":"Add models: topic, comment, category, categoryship","distinct":true,"url":"https://api.github.com/repos/ReinhardtLin/forum-clone/commits/6757df2e7117c4931d68909fdfe5e05a18356e31"},{"sha":"1cd304bd8437ce207b7711a83cef71012c50009d","author":{"email":"f59b972ad02127b1b4318eca7c3d3adc885c4c4f@gmail.com","name":"Reinhardt Lin"},"message":"Generate fake data","distinct":true,"url":"https://api.github.com/repos/ReinhardtLin/forum-clone/commits/1cd304bd8437ce207b7711a83cef71012c50009d"},{"sha":"c173105d7f6ed1491602747f0c599a26e4be15e8","author":{"email":"f59b972ad02127b1b4318eca7c3d3adc885c4c4f@gmail.com","name":"Reinhardt Lin"},"message":"install devise","distinct":true,"url":"https://api.github.com/repos/ReinhardtLin/forum-clone/commits/c173105d7f6ed1491602747f0c599a26e4be15e8"},{"sha":"7afcdd2a708425733237e031ca750a7acef0f2cb","author":{"email":"f59b972ad02127b1b4318eca7c3d3adc885c4c4f@gmail.com","name":"Reinhardt Lin"},"message":"generate fake users","distinct":true,"url":"https://api.github.com/repos/ReinhardtLin/forum-clone/commits/7afcdd2a708425733237e031ca750a7acef0f2cb"},{"sha":"f05797615d4bd47a3984f44fa4c01d9af54ac548","author":{"email":"f59b972ad02127b1b4318eca7c3d3adc885c4c4f@gmail.com","name":"Reinhardt Lin"},"message":"add topics controller and index view","distinct":true,"url":"https://api.github.com/repos/ReinhardtLin/forum-clone/commits/f05797615d4bd47a3984f44fa4c01d9af54ac548"},{"sha":"299283f550e3b59f6818b54a3512190508d875d4","author":{"email":"f59b972ad02127b1b4318eca7c3d3adc885c4c4f@gmail.com","name":"Reinhardt Lin"},"message":"create topic and reply comment","distinct":true,"url":"https://api.github.com/repos/ReinhardtLin/forum-clone/commits/299283f550e3b59f6818b54a3512190508d875d4"},{"sha":"df59579f46afd32ff15d78aec971572a40890584","author":{"email":"f59b972ad02127b1b4318eca7c3d3adc885c4c4f@gmail.com","name":"Reinhardt Lin"},"message":"add about page","distinct":true,"url":"https://api.github.com/repos/ReinhardtLin/forum-clone/commits/df59579f46afd32ff15d78aec971572a40890584"},{"sha":"46cf2e0feeefe051539c9b60b538031bd480db6b","author":{"email":"f59b972ad02127b1b4318eca7c3d3adc885c4c4f@gmail.com","name":"Reinhardt Lin"},"message":"add categories","distinct":true,"url":"https://api.github.com/repos/ReinhardtLin/forum-clone/commits/46cf2e0feeefe051539c9b60b538031bd480db6b"},{"sha":"7ea96f22b3fa59d06c17ea5d1ec8b5c6a096a47f","author":{"email":"f59b972ad02127b1b4318eca7c3d3adc885c4c4f@gmail.com","name":"Reinhardt Lin"},"message":"use ransack","distinct":true,"url":"https://api.github.com/repos/ReinhardtLin/forum-clone/commits/7ea96f22b3fa59d06c17ea5d1ec8b5c6a096a47f"},{"sha":"5348a7dcee0b5c01d32e0dc68722f817613e712c","author":{"email":"f59b972ad02127b1b4318eca7c3d3adc885c4c4f@gmail.com","name":"Reinhardt Lin"},"message":"filter by category","distinct":true,"url":"https://api.github.com/repos/ReinhardtLin/forum-clone/commits/5348a7dcee0b5c01d32e0dc68722f817613e712c"},{"sha":"cb96e13ee85cd0b5052c5007a3e5a8dcb1dc83c2","author":{"email":"f59b972ad02127b1b4318eca7c3d3adc885c4c4f@gmail.com","name":"Reinhardt Lin"},"message":"add username to user model","distinct":true,"url":"https://api.github.com/repos/ReinhardtLin/forum-clone/commits/cb96e13ee85cd0b5052c5007a3e5a8dcb1dc83c2"},{"sha":"16f9fae98153de328ba9e2c47180f085ea49cdaf","author":{"email":"f59b972ad02127b1b4318eca7c3d3adc885c4c4f@gmail.com","name":"Reinhardt Lin"},"message":"add user profile page","distinct":true,"url":"https://api.github.com/repos/ReinhardtLin/forum-clone/commits/16f9fae98153de328ba9e2c47180f085ea49cdaf"},{"sha":"c53381d18e471d2ecc188e26c219d748ebba1b88","author":{"email":"f59b972ad02127b1b4318eca7c3d3adc885c4c4f@gmail.com","name":"Reinhardt Lin"},"message":"user can delete own topic/comment","distinct":true,"url":"https://api.github.com/repos/ReinhardtLin/forum-clone/commits/c53381d18e471d2ecc188e26c219d748ebba1b88"},{"sha":"cb0f0129f2d5f33124c95f5cc7ea45076adab1b1","author":{"email":"f59b972ad02127b1b4318eca7c3d3adc885c4c4f@gmail.com","name":"Reinhardt Lin"},"message":"add admin role to user model","distinct":true,"url":"https://api.github.com/repos/ReinhardtLin/forum-clone/commits/cb0f0129f2d5f33124c95f5cc7ea45076adab1b1"},{"sha":"bfe58dd01a3f92aeba59ec11f1dc805e0ff41366","author":{"email":"f59b972ad02127b1b4318eca7c3d3adc885c4c4f@gmail.com","name":"Reinhardt Lin"},"message":"fix bugs to push code","distinct":true,"url":"https://api.github.com/repos/ReinhardtLin/forum-clone/commits/bfe58dd01a3f92aeba59ec11f1dc805e0ff41366"}]}