GitHub Nedir?
İngilizce: GitHub
GitHub, Git depolarını barındıran; pull request, issue, paket, güvenlik ve otomasyon özellikleriyle yazılım ekiplerini bir araya getiren platformdur.
GitHub Nedir?
GitHub, Git depolarını bulutta barındıran ve yazılım ekiplerinin kod üzerinde birlikte çalışmasını sağlayan platformdur. Açık kaynak projelerden kurumsal özel depolara kadar geniş bir kullanım alanı vardır.
Temel Özellikleri
Repository, kodun ve geçmişinin tutulduğu alandır. Pull request, bir değişikliğin incelenip tartışıldıktan sonra ana dala alınmasını sağlar. Issue’lar hata, görev ve ürün geri bildirimlerini izlemek için kullanılır. Wiki, Projects, Releases, Packages ve security advisory gibi araçlar proje yönetimi ve dağıtım çevresini tamamlar.
Erişim kontrolü organizasyon, takım, depo ve branch kuralı seviyesinde yapılabilir. Branch protection ile belirli testler geçmeden veya belirli sayıda onay alınmadan merge engellenebilir.
İş Akışındaki Yeri
GitHub, kod inceleme, açık kaynak katkı, sürüm notu, dokümantasyon ve tedarik zinciri güvenliği süreçlerinin merkezinde yer alabilir. Küçük ekiplerde tek proje panosu gibi çalışırken, büyük yapılarda yüzlerce depo için standart yönetim sağlar.
GitHub Actions ile test, build, güvenlik taraması ve dağıtım akışları doğrudan depo olaylarına bağlanabilir.
İlgili Terimler
Git, kod değişikliklerini commit geçmişiyle izleyen, dallanma ve birleştirme üzerinden ekiplerin paralel çalışmasını sağlayan dağıtık versiyon kontrolüdür.
GitHub ActionsGitHub Actions, depo olaylarıyla tetiklenen YAML iş akışları üzerinden test, build, güvenlik taraması ve dağıtım otomasyonu çalıştırır.
GitHub CopilotGitHub Copilot, editör içinde kod öneren, test ve açıklama yazımını hızlandıran yapay zeka destekli geliştirici asistanıdır.