TortoiseGit è un'interfaccia Windows Shell per Git e si basa su TortoiseSVN. TortoiseGit non è un'integrazione per un IDE specifico come Visual Studio, o Eclipse per esempio, ma può essere utilizzato con qualsiasi strumento di sviluppo scelto e con qualsiasi tipo di file. L'interazione principale con TortoiseGit avverrà tramite il menu contestuale di un'interfaccia di Windows explorer.
Le caratteristiche principali includono:
- Tutti i comandi sono disponibili direttamente da Windows Explorer.
- Vengono mostrati solo i comandi che hanno senso per il file/cartella selezionato...
- Potente dialogo di commit.
- Completamento automatico dei percorsi e delle parole chiave dei file modificati.
- Integrazione con sistemi di tracciamento dei problemi.
- Può applicare i file di patch che hai ricevuto dagli utenti senza impegnare l'accesso al tuo repository.
- Lunghezza minima del messaggio di log per evitare di impegnarsi accidentalmente con un messaggio di log vuoto.
- Supporto multilingue.
- Facile da usare.
TortoiseGit è sviluppato sotto la GPL. Il che significa che è totalmente gratuito per chiunque, anche in un ambiente commerciale, senza alcuna restrizione. Anche il codice sorgente è disponibile gratuitamente, in modo da poter sviluppare la propria versione in caso di necessità.
TortoiseGit fornisce informazioni quali i compiti regolari, il committing, la visualizzazione dei log, la differenza tra due versioni, la creazione di rami e tag, la creazione di patch, ecc.