GitHub Nedir?

GitHub Nedir?

Bu yazımızda Git süreçlerini herkes için oldukça kolaylaştıran ve hızlandıran GitHub platformunu detaylıca açıklıyoruz, sevgili dostlarımız.

{getToc} $title={İçindekiler Tablosu}


GitHub nedir?

    GitHub; Git altyapısını kullanarak projelerin internet üzerinde barındırılmasını, yönetilmesini ve küresel ölçekte iş birliğiyle geliştirilmesini sağlayan bulut tabanlı bir platformdur.

    Bunun yanında GitHub Issues, GitHub Discussions, GitHub Wikis ve GitHub Projects vb. pek çok hizmeti ile birlikte iş birliği, proje yönetimi ve otomasyon gibi birçok ek özellik sunar.

    Öte yandan, GitHub platformu çok uzun bir zamandır geliştiriciler için bir portföy ve yetenek sergileme alanıdır, LinkedIn platformu ile bu yönüyle bir sosyal platform olması bakımından benzer özellik gösterir.

    Günümüzde milyonlarca geliştirici ve kuruluş tarafından hem açık kaynak hem de ticari projelerde kullanılmaktadır.


Git nedir?

    Git; 2005 yılında Linus TORVALDS tarafından Linux çekirdeğinin geliştirilmesi sürecinde ortaya çıkan Versiyon Kontrol Sistemi (Version Control System) ihtiyacını karşılamak üzere geliştirilen, günümüzde açık kaynak dünyasının standardı kabul edilen, yüksek performanslı ve dağıtık (distributed) bir versiyon kontrol motorudur.

    Git, projedeki dosyaların anlık görüntülerini (snapshot) alır ve yapılan her değişikliği kriptografik olarak doğrulanabilir küçük kayıtlar (commit) halinde saklar.

    Git'i geleneksel sistemlerden ayıran en temel unsur, merkezi bir otoriteye veya sunucuya bağımlı olmamasıdır.


Versiyon Kontrol Sistemi nedir?

    Versiyon Kontrol Sistemi (Version Control System - VCS); bir kod, bir dosya, proje veya dokümantasyon üzerindeki her türlü tasarrufun; ilave veya tasfiyenin, yani her revizyonun kronolojik olarak kaydını tutan ve projenin tüm geliştirilme sürecini izlenebilir kılan bir altyapı mimarisidir.

    Projenin oluşturulmasından itibaren kimin, ne zaman, hangi kısımda ve hangi gerekçeyle değişiklik yaptığını kayıt altına alarak müdahale edilemez bir proje tarihi oluşturur.

    Bu özelliğiyle Versiyon Kontrol Sistemleri, birden fazla kişinin herhangi bir çakışma veya iletişim problemi yaşamadan aynı proje üzerinde eş zamanlı olarak çalışmasını güvenli bir şekilde sağlarlar.


Diğer Git platformları nelerdir?

    AA



Yorum Gönder

Daha yeni Daha eski