{"push_id":868635350,"size":5,"distinct_size":1,"ref":"refs/heads/master","head":"e19d9f5b992459a164fc1a7327263498614ada11","before":"3c250d66503d7a32469075df835f7581015afc7c","commits":[{"sha":"ddec1c4abd3547d943c2e597cc5e005e6b29fec7","author":{"email":"608000ec0c9aee3e222f061d5a55d25ae7db8b27@qq.com","name":"luna825"},"message":"add user model permission and anonymoususer test","distinct":false,"url":"https://api.github.com/repos/luna825/lunablog/commits/ddec1c4abd3547d943c2e597cc5e005e6b29fec7"},{"sha":"f4e75e6194afad458f43565eefd51dfaf0a4d4e6","author":{"email":"608000ec0c9aee3e222f061d5a55d25ae7db8b27@qq.com","name":"luna825"},"message":"add profile page and some test user model,also add javascript to make current nav active","distinct":false,"url":"https://api.github.com/repos/luna825/lunablog/commits/f4e75e6194afad458f43565eefd51dfaf0a4d4e6"},{"sha":"6481d04ca2584d3d23533128e2669853fd0f84e2","author":{"email":"608000ec0c9aee3e222f061d5a55d25ae7db8b27@qq.com","name":"luna825"},"message":"add user edit and admin edit","distinct":false,"url":"https://api.github.com/repos/luna825/lunablog/commits/6481d04ca2584d3d23533128e2669853fd0f84e2"},{"sha":"414041a02d89bac069f426a10b7146cc0c61a898","author":{"email":"608000ec0c9aee3e222f061d5a55d25ae7db8b27@qq.com","name":"luna825"},"message":"complete edit user profile use admin permission","distinct":false,"url":"https://api.github.com/repos/luna825/lunablog/commits/414041a02d89bac069f426a10b7146cc0c61a898"},{"sha":"e19d9f5b992459a164fc1a7327263498614ada11","author":{"email":"608000ec0c9aee3e222f061d5a55d25ae7db8b27@qq.com","name":"luna825"},"message":"Merge branch 'dev'","distinct":true,"url":"https://api.github.com/repos/luna825/lunablog/commits/e19d9f5b992459a164fc1a7327263498614ada11"}]}