Implement basic Git-based functions