{"push_id":660714114,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"24a11a57961c5ab62b12c9d07868f65979fb3dca","before":"82f336a86bd6b85798724eb4690b4f50eba5ce32","commits":[{"sha":"2bd2d1640faa159714efd868324b71352bafb4d7","author":{"email":"167b6c4a4e415fdfc65024a01a1d46b38344ab1b@yangyubo.com","name":"Yang.Y"},"message":"Refactor SSHKitSession","distinct":true,"url":"https://api.github.com/repos/codinn/SSHKitCore/commits/2bd2d1640faa159714efd868324b71352bafb4d7"},{"sha":"c3f34afba22ea45880363414ea6d59e67cc14165","author":{"email":"167b6c4a4e415fdfc65024a01a1d46b38344ab1b@yangyubo.com","name":"Yang.Y"},"message":"_disconnectWithError is not necessary anymore","distinct":true,"url":"https://api.github.com/repos/codinn/SSHKitCore/commits/c3f34afba22ea45880363414ea6d59e67cc14165"},{"sha":"dd0284d50f97766898a3239a844ce06c3264c328","author":{"email":"167b6c4a4e415fdfc65024a01a1d46b38344ab1b@yangyubo.com","name":"Yang.Y"},"message":"Much more responsive while socket was broken","distinct":true,"url":"https://api.github.com/repos/codinn/SSHKitCore/commits/dd0284d50f97766898a3239a844ce06c3264c328"},{"sha":"24a11a57961c5ab62b12c9d07868f65979fb3dca","author":{"email":"167b6c4a4e415fdfc65024a01a1d46b38344ab1b@yangyubo.com","name":"Yang.Y"},"message":"Clean up error codes","distinct":true,"url":"https://api.github.com/repos/codinn/SSHKitCore/commits/24a11a57961c5ab62b12c9d07868f65979fb3dca"}]}