auto commit and push