Wrapper for git commands. There's a Java-based Git command, but for now we will just spawn commands and get output.
query for the differences in the file.
pull from the upstream repository