Adding an interface for the document git push
Adding an encapsulated version of the directory to make easier to use