slightly more robust interacton with github
only commits on files that differ.