GitHub Nedir ?
GitHub, yazılım geliştiriciler için web tabanlı bir sürüm kontrolü ve işbirliği platformudur. GitHub'a tek başına en büyük katkıda bulunan Microsoft, Haziran 2018'de GitHub'ı 7,5 milyar dolara satın almaya başladı. Hizmet olarak yazılım ( SaaS ) iş modeliyle sunulan GitHub, 2008'de başladı ve temelleri Linus Torvalds tarafından yazılım derlemelerini daha hızlı hale getirmek için oluşturulmuş bir açık kaynak kodu yönetim sistemi olan Git.
Git, bir projenin kaynak kodunu depolamak ve bu koddaki tüm değişikliklerin geçmişini izlemek için kullanılır. Birden fazla geliştiricinin olası çakışan değişikliklerini yönetmek için araçlar sağlayarak, geliştiricilerin bir proje üzerinde daha etkili bir şekilde işbirliği yapmasına olanak tanır. GitHub, geliştiricilerin halka açık depolarındaki yazılımları ücretsiz olarak değiştirmesine, uyarlamasına ve geliştirmesine olanak tanır, ancak özel depolar için ücret alarak çeşitli ücretli planlar sunar. Her genel veya özel havuz, bir projenin tüm dosyalarını ve ayrıca her dosyanın revizyon geçmişini içerir. Havuzların birden çok ortak çalışanı olabilir ve genel veya özel olabilir.
GitHub , Git kod deposuna bir web arayüzü ve işbirliği için yönetim araçları sağlayarak sosyal kodlamayı kolaylaştırır. GitHub, yazılımcılar için ciddi bir sosyal paylaşım sitesi olarak düşünülebilir . Üyeler birbirlerini takip edebilir, birbirlerinin çalışmalarını değerlendirebilir, belirli projeler için güncellemeler alabilir ve herkese açık veya özel olarak iletişim kurabilir.
GitHub'da geliştiriciler tarafından kullanılan üç önemli terim çatal, çekme isteği ve birleştirmedir. Şube olarak da bilinen çatal , basitçe bir üyenin hesabından başka bir üyenin hesabına kopyalanan bir havuzdur. Çatallar ve dallar, bir geliştiricinin orijinal kodu etkilemeden değişiklik yapmasına izin verir. Geliştirici değişiklikleri paylaşmak isterse orijinal deponun sahibine bir çekme isteği gönderebilir. Değişiklikleri inceledikten sonra, orijinal sahip değişiklikleri depoya çekmek isterse, değişiklikleri kabul edebilir ve birleştirebilir . Onları orijinal depo ile. Taahhütlerin tümü varsayılan olarak korunur ve ana projeye serpiştirilir veya taahhüt ezme yoluyla daha basit bir birleştirmede birleştirilebilir.
GitHub'ın kullanımı çok sezgisel olduğundan ve sürüm kontrol araçları işbirliği için çok kullanışlı olduğundan, programcı olmayanlar da belge tabanlı ve multimedya projeler üzerinde çalışmak için GitHub'ı kullanmaya başladılar. GitLab, GitHub'a açık kaynaklı bir alternatiftir.
GitHub ürünleri ve özellikleri
GitHub, iyi bilinen SaaS ürününe ek olarak şirket içi bir sürüm sunar. GitHub Enterprise, entegre geliştirme ortamlarını ve sürekli entegrasyon aracı entegrasyonunun yanı sıra bir dizi üçüncü taraf uygulama ve hizmeti destekler. SaaS sürümünden daha fazla güvenlik ve denetlenebilirlik sunar.
Notun diğer ürünleri ve özellikleri şunları içerir:
- Github Gist , GitHub kullanıcılarının kod parçalarını veya diğer notları paylaşmasına olanak tanır.
- GitHub Flow , düzenli olarak güncellenen dağıtımlar için hafif, şube tabanlı bir iş akışıdır.
- GitHub Sayfaları , doğrudan bir bireyin veya kuruluşun GitHub deposundan bilgi çeken, bir projeyi barındırmak için kullanılan statik web sayfalarıdır .
- GitHub Desktop , kullanıcıların GitHub'ın web sitesine gitmek yerine Windows veya Mac masaüstlerinden GitHub'a erişmesini sağlar.
- GitHub Öğrenci Geliştirici Paketi , öğrencilerle sınırlı ücretsiz bir geliştirici araçları teklifidir ve bulut kaynakları, programlama araçları ve desteği ile GitHub erişimi içerir.
-
0 Yorum
-
18 Görüntülenme