Son yıllarda çok daha popüler hale gelen ve oldukça merak edilen GitHub nedir, ne işe yarar? İşte GitHub için oluşturduğumuz rehber.
GitHub nedir?
GitHub versiyon kontrol sisteminin içerisinde tuttuğumuz repo’ları host edebileceğimiz platformdur. GitHub, Git yönetim sistemi ile geliştirilen yazılımlarda kullanılır. Açık kaynak kodlu bir yazılım olması nedeniyle birçok yazılım ekibi tarafından tercih edilmektedir.
GitHub ne işe yarar?
Büyük bir yazılım projesinde çalıştığınızı düşünelim… Büyük proje olduğu için ekip sayısı da fazla her bir yazılımcının yaptığı işleri tek bir kanal üzerinden takip edip , herhangi bir düzeltme yapmak istiyorsanız işte tam olarak aradığınız platform GitHub. GitHub servisi sayesinde pek çok yazılımcıdan oluşan ekibiniz ile aynı anda aynı proje üzerinde çalışabilir ve ayrı değişiklikler yapabilirsiniz.
GitHub sadece yazılım geliştirici ekibin değil , yazılımı hazırlanan müşterinin de kullanabileceği bir alan sunar. Müşterinin istediği herhangi bir güncellemeyi GitHub servisi üzerinden yaparak müşteriye yapılan güncellemeleri anlık şekilde sunarak proje sonlanmadan süreci hızlandırabilirim.
GitHub nasıl kullanılır?
GitHub’ı kullanmak için birkaç adımı tamamlamanız gerekir.
1-GitHub’a kaydolun
2-Git’i yükleyin
3-Bir Repository (Repo) oluşturun
4-Bir Branch(Dal) oluşturun
5-Bir dalda değişiklikler oluşturun ve uygulayın
6-Bir Pull Request (Çekme İsteği) isteği açın
7-Çekme isteğinizi birleştirin
GitHub için bilinmesi gereken terimler
Repository (repo): Geçmiş sürümler dahil tüm dosyaların depolandığı alan.
Branch: Projeyi etkilemeyecek değişikliklerin yapıldığı çalışma alanı. Branch oluşturmak kullanıcıya çalıştığı projenin farklı versiyonlarına erişmesini sağlar.
Markdown(.md): Düz metni GitHub formatına dönüştürme yöntemi.
Commit Changes: Repo’da bulunan değişikliğin kaydedilmesi.
Bilinmesi gereken Git komutları:
git config: Git kurulumdan sonra yapılandırma ayarları için kullanılır.
git init: Bilgisayarda yerel bir depo oluşturmak için kullanılır.
git add: Dosyaları yerel depoya eklemek için kullanılır.
git commit: Yerel depoya eklediğimiz dosyaları yerel depoya eklemek için kullanılır.
git remote: Uzaktaki sunucuya göndereceğimiz adresi belirtmek için kullanılır.
git push: Uzaktaki sunucuya proje dosyalarımızı göndermemize yarar.
git clone: Uzak depodaki projeyi bilgisayarımıza kopyalamak için.
git status: Çalışan projede değişiklik varsa değişiklikleri gösterir.