Git implementation