{"push_id":916463688,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"2a609dfce22374b79b6e080f3cb34117dcd753a8","before":"491bc36a0f3553d26baec0b8c9bc5866f83c5a35","commits":[{"sha":"f2e251c011f833688f5ae4d09fb15f62b4b05f68","author":{"email":"d122d7f5936bf4a2a5fe05678df72a2ab8752b1a@gmail.com","name":"duongtdn"},"message":"add markStageCompleted","distinct":true,"url":"https://api.github.com/repos/duongtdn/sglearn/commits/f2e251c011f833688f5ae4d09fb15f62b4b05f68"},{"sha":"61786fc8a5912a6f0d414d75bde9e08439c6cd8a","author":{"email":"d122d7f5936bf4a2a5fe05678df72a2ab8752b1a@gmail.com","name":"duongtdn"},"message":"rename classhome open to classroom content","distinct":true,"url":"https://api.github.com/repos/duongtdn/sglearn/commits/61786fc8a5912a6f0d414d75bde9e08439c6cd8a"},{"sha":"a96c96132939db650e9ffb4f3516b92fb77e5e50","author":{"email":"d122d7f5936bf4a2a5fe05678df72a2ab8752b1a@gmail.com","name":"duongtdn"},"message":"move course to controller and template out of route.ng.js","distinct":true,"url":"https://api.github.com/repos/duongtdn/sglearn/commits/a96c96132939db650e9ffb4f3516b92fb77e5e50"},{"sha":"a4b3494c66bd9e50e15a6327b54e7569d308ce7a","author":{"email":"d122d7f5936bf4a2a5fe05678df72a2ab8752b1a@gmail.com","name":"duongtdn"},"message":"fix undefined progress","distinct":true,"url":"https://api.github.com/repos/duongtdn/sglearn/commits/a4b3494c66bd9e50e15a6327b54e7569d308ce7a"},{"sha":"0be9226964e7e732341a118c1ec17483f0bbece7","author":{"email":"d122d7f5936bf4a2a5fe05678df72a2ab8752b1a@gmail.com","name":"duongtdn"},"message":"break course and content view+controller","distinct":true,"url":"https://api.github.com/repos/duongtdn/sglearn/commits/0be9226964e7e732341a118c1ec17483f0bbece7"},{"sha":"2a609dfce22374b79b6e080f3cb34117dcd753a8","author":{"email":"d122d7f5936bf4a2a5fe05678df72a2ab8752b1a@gmail.com","name":"duongtdn"},"message":"fix wrong routing","distinct":true,"url":"https://api.github.com/repos/duongtdn/sglearn/commits/2a609dfce22374b79b6e080f3cb34117dcd753a8"}]}