Çözüldü GitHub ne işe yarar?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Çözüm
GitHub nedir, ne işe yarar? Kısaca bahseder misiniz?

Çoğunlukla açık kaynak kodlu, program veya kodların paylaşıldığı sıkça kullandığım bir programdır kendisi.
Uzun hali ile:
GitHub; kalabalık bir ekibin sürüm kontrol sisteminde bir yazılım geliştirirken kullanabilecekleri internet tabanlı bir depolama servisidir. GitHub, git yönetim sistemi ile geliştirilen yazılımlarda kullanılır. Açık kaynak kodlu bir servis olması nedeniyle pek çok yazılım ekibi tarafından kullanılmakta ve geliştirilmektedir.

GitHub servisini kaç kişinin kullandığı ve kaç kişinin aynı anda bir proje üzerinde çalıştığı önemli değildir. Servise dahil olmak ve proje üzerinde çalışmak için internet bağlantısı gereklidir. internet tabanlı olduğu için GitHub servisi ile proje üzerinde yapılan değişiklikleri söz konusu ekibin tamamı görebilir.
GitHub servisi sayesinde pek çok kişiden oluşan kalabalık yazılım geliştirici ekipler bile aynı anda aynı proje üzerinde çalışabilir ve ayrı değişiklikler yapabilirler. bu servis üzerinden geliştirilen projelerde ekip büyük bir zaman kazanır. Çünkü tekrar tekrar aynı işlemler yapılmaz, çakışmalar olmaz ve uzun toplantılarda karar verilecek şeyler belki bu servis üzerinden gösterilerek hızla onaylanabilir.

GitHub yalnızca geliştirici ekibin değil, yazılımı hazırladıkları müşterinin de kullanabileceği bir alan sunar. diyelim ekip yazılımı hazırladı ve sundu. Ancak müşteri proje üzerinde bazı değişiklikler yapmak istiyor. GitHub servisi üzerinden gerekli düzenlemeleri ve güncellemeleri yaparak iletişim sürecini hızlandırabilir. Yapılan değişiklikler onaydan geçmeden ana projeye dahil edilmediği için herkes kendi düzenlemesini yaparak fikrini ortaya koyabilir.
Bazı tanımlar bulunmaktadır. Bunlar;

  • repository (repo): sürüm geçmişleri de dahil tüm dosyaların depolandığı alan.
  • branch: ana projeyi etkilemeyecek değişikliklerin yapıldığı çalışma alanı.
  • markdown (.md): düz metni GitHub koduna dönüştürme yöntemi.
  • commit changes: repo'da bulunan bir değişikliğin kaydedilmesi.
  • pull request (pr): bir alanda yapılan değişikliğin başka bir alanla birleştirilmesi isteği.
  • merge: pr onayı sonrası birleştirme ve ana projeye ekleme.
  • ıssues: proje panosundaki değişiklikleri izleme.
  • federalist: GitHub değişikliklerini dağıtan ve ön izleme imkanı sunan platform.
  • GitHub servisinde her bir ekip üyesinin kendine özel bir alanı vardır ve istedikleri zaman yapılan değişiklikleri diğer ekip üyeleriyle paylaşabilirler. ancak değişiklik onaylanmadığı zaman çalışma alanı ortadan kaybolabilir. Bu nedenle asıl çalışmanın Google docs ve benzeri bir uygulamada yapıldıktan sonra servise aktarılması önerilir.
    GitHub internet sitesi herhangi bir masaüstü internet tarayıcı üzerinden açılarak kullanılabilir ancak buradan indirerek kullanabileceğiniz GitHub desktop uygulaması öneriliyor. çünkü GitHub desktop uygulaması çok daha geniş araç kullanımı sunar ve çok daha kullanışlıdır.
  • Kaynak(lar):Wikipedia, Webtekno.
 

Yeni konular

Geri
Yukarı