Github nedir?

Github nedir?


GitHub Nedir?



Yazılımcıların sosyal medyası olarak da anılan GitHub, versiyon kontrol sistemlerinde uzak bir depo rolünü oynar. Github, geliştirilmekte olan projelere ya da yapım aşamasında olan projelere farklı farklı ülkelerden ve bu ülkelerin çeşitli yerlerinden projeye farklı kişilerin eklendiği ve birlikte bir takım çalışmasının yapıldığı proje yönetim sistemidir. Yapılan ekip çalışmasıyla hangi kişinin projenin hangi konumunda yer alacağı belirlenir, kişinin yaptığı çalışmalar incelenebilir ve bu proje üzerinde kimin ne kadar süre zarfında çalıştığını görüp, inceleyip çeşitli analizler yapılabilir. Bu yöntemle projede rahatlıkla görevler takip edilebilir ve yetkilendirmeler kolay hale gelir. Github’ta projelerini oluşturmak isteyen kişiler, ilk önce github sitesine girerek ücretsiz kullanıcı hesabı oluşturulmalıdır. Kayıt yapıldıktan sonra kişilerin bilmesi gereken en önemli şeyler şunlardır: kullanıcı tarafından barındırılan proje branch ve fork, repository, respository gibi isimlerle anılır. Bu bir nevi ana klasör olarak düşünülebilir. Branch ise repository’lerin alt klasörleri olarak düşünülebilir. Fork etmek ise başkası tarafından yapılan bir repository’nin kişi tarafından kopyalanması ve ayrıca bilgisayarda clone etmeye hazır hale getirilmesi anlamlarını taşıyor.


GitHub'un Hangi Avantajları Bulunuyor?


Github üzerinden yapılan projelerle kişiler kendilerini test etme imkanı elde ederler ve başka yazılımcılar tarafından üretilen kodlar ile kendi kodları arasında mukayese etme imkanı elde ederler. Projenin tıkanılan kısımlarında başka yazılımcılar tarafından yardım edilme imkanı elde edilir. Çoğu yazlım dilini ve uzantıyı destekleyen Github, ücretsiz bir şekilde kullanıldığı için de tercih edilir. Yazılan kodları paylaşmak istemeyen kullanıcılar bu kodları belirli bir ücret karşılığında gizleyerek kendi ürettiği kodları diğer kullanıcılardan saklayabilir. Ayrıca site içerisinde hatırlatıcı da yer alıyor. Sitede git takvimi bulunuyor. Bu takvim üzerinden belirlenen günlerde projeyle ilgili gerekli hatırlatmaların yapıldığı bildirimlerden faydalanabilirsiniz. Bütün bunların yanı sıra Github üzerinden katılılan her proje kişinin deneyimini artırmasına katkıda bulunur. Bu deneyimlere sahip olan kullanıcılar CV’lerine yer aldıkları projeleri ekleyebilir.