GitHub, Git kullanarak yazılım geliştirme ve sürüm kontrolü için internette bulut tabanlı barındırma sağlayan bir şirkettir. Git’in dağıtılmış sürüm kontrolü ve kaynak kodu yönetimi işlevselliğinin yanı sıra kendi özelliklerini sunar.
Yüksek düzeyde GitHub, geliştiricilerin kodlarını depolamasına ve yönetmesine ve ayrıca kodlarındaki değişiklikleri izlemesine ve kontrol etmesine yardımcı olan bir web sitesi ve bulut tabanlı hizmettir. GitHub’ın tam olarak ne olduğunu anlamak için birbiriyle bağlantılı iki ilkenin bilinmesi gerkeir.
- Versiyon kontrolü
- Git
Versiyon kontrolü veya sürüm kontrolü, geliştiricilerin bir yazılım projesinin kodundaki değişiklikleri izlemesine ve yönetmesine yardımcı olur. Bir yazılım projesi büyüdükçe, sürüm kontrolü gerekli hale gelir.
Git, 2005 yılında Linus Torvalds tarafından oluşturulan belirli bir açık kaynaklı sürüm kontrol sistemidir. Git özellikle dağıtılmış bir sürüm kontrol sistemidir; bu, tüm kod tabanının ve geçmişinin her geliştiricinin bilgisayarında mevcut olduğu anlamına gelir ve bu da kolay dallanma (branching) ve birleştirme (merging) sağlar.
GitHub, bulut tabanlı bir Git deposu barındırma hizmeti sunan kar amacı gütmeyen bir şirkettir. Esasen, bireylerin ve ekiplerin sürüm kontrolü ve işbirliği için Git’i kullanmasını çok daha kolay hale getirir. GitHub’ın arayüzünün yeterli seviyede kullanıcı dostu olduğu belirtilmiştir, böylece acemi kodlayıcıların bile Git’ten yararlanabildiği ifade edilmiştir. GitHub olmadan Git’i kullanmak genellikle biraz daha teknik bilgi ve komut satırı kullanımını gerektirir.
Bir şirket olarak GitHub, barındırılan özel kod depolarının yanı sıra kuruluşların ekip üyelerini ve güvenliği yönetmesini kolaylaştıran diğer iş odaklı planlar satarak para kazanıyor.
Kaynakça
What Is GitHub? A Beginner’s Introduction to GitHub. (2021, May 28). Kinsta®. https://kinsta.com/knowledgebase/what-is-github/