Git implentation