{"push_id":2623300870,"size":3,"distinct_size":1,"ref":"refs/heads/master","head":"a35fef20c80ecd532366231d75122ee00709d758","before":"23d27b5afc0f4c6cb9e78a8d5d1c5cf9f8b0be80","commits":[{"sha":"d90ed72db896c3c8259a41f303cfee63f87e9635","author":{"name":"Yang Zhang","email":"b2e35230cf726812eb01d0839bad1d51bd7f2c39@gmail.com"},"message":"Composition over inheritance.","distinct":false,"url":"https://api.github.com/repos/zy31415/sliding-block-puzzle/commits/d90ed72db896c3c8259a41f303cfee63f87e9635"},{"sha":"39684399819f4dc9249351a47019189548501c41","author":{"name":"Yang Zhang","email":"b2e35230cf726812eb01d0839bad1d51bd7f2c39@gmail.com"},"message":"Add interfaces.","distinct":false,"url":"https://api.github.com/repos/zy31415/sliding-block-puzzle/commits/39684399819f4dc9249351a47019189548501c41"},{"sha":"a35fef20c80ecd532366231d75122ee00709d758","author":{"name":"Yang Zhang","email":"b2e35230cf726812eb01d0839bad1d51bd7f2c39@gmail.com"},"message":"Merge pull request #1 from zy31415/coi\n\nComposition over inheritance","distinct":true,"url":"https://api.github.com/repos/zy31415/sliding-block-puzzle/commits/a35fef20c80ecd532366231d75122ee00709d758"}]}
{"actor":{"display_login":"zy31415"}}