Uso git per i miei progetti personali, quindi non ho mai avuto problemi con Git, tuttavia ho avuto una discussione al lavoro oggi ed è qualcosa a cui non ho pensato.
In TFS è possibile archiviare il changeset in uno shelfet, questo shelfet può essere visualizzato da altri sviluppatori, ad esempio per una revisione tra pari.
Da quello che ho capito in Github stai lavorando sulla tua copia locale del repository (possibilmente con rami personalizzati per diverse funzionalità) e quindi arriva un punto per una revisione tra pari. Come vorresti condividere le modifiche specifiche sul tuo repository locale con qualcun altro?