Git, Linus Torvalds tarafından 2005 yılında Linux çekirdeğinin geliştirilmesi sırasında diğer yazılımcıların da katkı sağlayabilmesi için geliştirilen bir sürüm kontrol ve kaynak kod yönetim sistemidir.
GitHub'ı ise temel olarak bir Git sunucusu ve sunucu tarafında çalışan bir uygulama olarak düşünebiliriz.
2018 yılında Github'ı Microsoft satın aldıktan sonra ben ve diğer bazı geliştiriciler depolarımızı farklı Git sunucularına taşıdık.
Örneğin BitBucket'ın sunucu yazılımı Python ve Django kullanılarak geliştirilmiş.
Şu anda kullandığım Git sunucusu bir tane Beaglebone beyaz üzerinde koşuyor.
Go dili ile yazılmış Gitea diye bir yazılım var. Bunu da açık kaynak bir Git sunucu uygulaması diye düşünebiliriz.
Bu yazılımı 256 MB belleğe sahip bir Beaglebone beyaz üzerinde denediğimde
bellek yetersiz gibi bir hata vermişti.
Kendi deneyimlerimden şunu söyleyebilirim.
Yerelde bir Git sunucusu kurmak kolay diye düşünebiliriz. Ama tüm dünyanın erişimine açık bir Git sunucusu kurmanın, ortalama bir Linux sistem yöneticisini bile biraz zorlayabilecek işlerden olduğunu düşünüyorum.