Git bir versiyon kontrol sistemidir. Bu sistem sayesinde, bir projede aynı anda birden fazla kişi çalışabilir ve bir dosyada yapılan tüm değişiklikler (history) görüntülenebilir.
Diyelim ki a.html
dosyasına yeni kodlar yazdınız. Ancak daha sonra bu kodların beklediğiniz gibi çalışmadığını gördünüz ve bu değişiklikleri geri almak istediniz. Normalde olsa tek tek eklediğiniz satırları elle silmeniz gerekirdi. Ama Git sayesinde “BU DOSYAYI ŞU TARİHTEKİ HALİNE GERİ DÖNDÜR” diyebiliyorsunuz. Yani dosyayı eski haline (eski bir versionuna) dönüştürebiliyorsunuz. Git kodlarınızda her değişiklik yapıp bu değişiklikleri commit ettiğinizde o dosyadaki değişikliklerinizin bir fotoğrafını çeker ve deponuza (repository) kaydeder. Böylece istediğiniz dosyada istediğiniz tarihteki değişikliği görüntüleyebilirsiniz.
Ayrıca Git kullanmanız takım çalışmasını inanılmaz bir şekilde kolaylaştırıyor ki bu konuya Git ile ekip çalışması başlığında değineceğiz