{"push_id":953115583,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"5e3fe7bf765e4c194ed5a73ee24fbbe8bb8ed6b6","before":"f17de8f1a4db7e4f4c2f234c1f979379e1fca33c","commits":[{"sha":"de22373a33eb244b7f47802a67e1287a47a7fe6d","author":{"email":"9a130eec53441f4f6c3543e2380a145da9ca8168@gmail.com","name":"moeabdol"},"message":"Add basic authentication with Devise\n\n* Implement basic authentication with Devise\n* Implement authentication for user model\n* Implement Devise custom views\n* Add custom assets for Devise\n* Add username to user params\n* Implement authenticated_root and unauthenticated root\n* User can login using either username or email","distinct":true,"url":"https://api.github.com/repos/programer-tv/programertv/commits/de22373a33eb244b7f47802a67e1287a47a7fe6d"},{"sha":"5e3fe7bf765e4c194ed5a73ee24fbbe8bb8ed6b6","author":{"email":"9a130eec53441f4f6c3543e2380a145da9ca8168@gmail.com","name":"moeabdol"},"message":"Remove mistakingly named file","distinct":true,"url":"https://api.github.com/repos/programer-tv/programertv/commits/5e3fe7bf765e4c194ed5a73ee24fbbe8bb8ed6b6"}]}