Git Nedir?
Git, 2005 yılında başlatılan ve piyasadaki en popüler sürüm kontrol sistemlerden (VCS) biri haline gelen açık kaynaklı bir projedir.
Bugün, geliştiricilerin ve yazılımcıların %86’sından fazlası projeleri için Git’i kullanmaktadır.
Git, dağıtılmış bir sürüm kontrol sistemidir.
Yani, erişim izni verilen ekipteki herhangi bir yazılımcı, Git komut satırı araçlarını (Git command line tools) kullanarak kaynak kodunu ve değişiklik geçmişini yönetebilir.
Bu nedenle ekip çalışmaları ve kişisel projeler için oldukça kullanışlıdır.
Git, merkezi sürüm kontrol sistemlerinden farklı olarak özellik dalları (feature branches) sunar.
Bu, ekipteki her yazılımcının kodda değişiklik yapmak için yalıtılmış bir yerel depo sağlayan bir özellik dalını ayırabileceği anlamına gelir.
Bu özellik dalları projenin ana dalını (master/origin) etkilemez.
Güncellenen kod hazır olduğunda özellik dalı ana dal ile birleştirilebilir ve değişiklikler böylece etkin olur.
Git Nasıl Kurulur?
Windows için Git Yükleyicisi
-
En güncel Windows için Git Yükleyicisini indirin.
-
Yükleyicideki aşamaları takip ediniz. Varsayılan ayarlar neredeyse tüm kullanıcılar için yeterlidir.
-
Komut İstemi (ya da Powershell) penceresini açınız ve aşağıdaki resimdeki komutları kullanarak hesap detaylarınızı giriniz.
Bu detaylar kimin "commit" yaptığını belirtir.
$ git config --global user.name "Emma Paris"
$ git config --global user.email "eparis@atlassian.com"
Mac OS X için Kurulum
Mac OS X için git kurmanın birkaç yolu vardır.
Bunları denemeden önce, özellikle XCode indirmişseniz, git zaten yüklü mü test etmelisiniz.
Bu oldukça basit bir komut ile gözlenebilir.
Konsol ekranını açınız ve "git --version" yazınız.
$ git --version
git version 2.7.0 (Apple Git-66)
Eğer yukardaki gibi bir mesaj alıyorsanız git yüklü demektir.
Bazı nedenlerle Mac üzerindeki git güncel olmayabilir.
Aşağıdaki metotları kullanarak git indirebilir ve güncelleyebilirsiniz.
Mac için Git Yükleyicisi
Mac için git yüklemenin en kolay yolu yükleyiciyi kullanmaktır.
-
En güncel Mac için Git yükleyiciyi indiriniz.
-
Yükleyiciyi açtıktan sonra verilen aşamaları takip ediniz.
-
Konsol ekranını açınız ve aşağıdaki komut ile git başarıyla yüklendi mi kontrol ediniz.
$ git --version
git version 2.9.2
-
Eğer verilen mesaj yukarıdaki resimdeki gibi ise git hesabınızın detaylarını girme zamanınız gelmiştir.
Hesap detaylarınız her yaptığınız commit ile alakalıdır.
Aşağıdaki komutları kullanarak hesap detaylarınızı giriniz.
$ git config --global user.name "Emma Paris"
$ git config --global user.email "eparis@atlassian.com"
Homebrew Kullanarak Kurulum
Eğer Homebrew kullanıyorsanız aşağıdaki aşamaları takip ederek git indirebilirsiniz:
-
Konsol penceresini açınız ve Homebrew ile git yükleyiniz:
$ brew install git
-
Konsol penceresinde aşağıdaki komut ile git başarıyla yüklendi mi kontrol ediniz.
$ git --version
git version 2.9.2
-
Konsol penceresinde aşağıdaki resimdeki komutları kullanarak hesap detaylarınızı giriniz.
Bu detaylar kimin "commit" yaptığını belirtir.
$ git config --global user.name "Emma Paris"
$ git config --global user.email "eparis@atlassian.com"
Linux için Git Kurulumu
Debian/Ubuntu Tabanlı Sistemler İçin
-
Shell penceresini açınız ve apt-get komutunu kullanarak git indiriniz:
$ sudo apt-get update
$ sudo apt-get install git
-
Shell penceresinde aşağıdaki komut ile git başarıyla yüklendi mi kontrol ediniz.
$ git --version
git version 2.9.2
-
Shell penceresinde aşağıdaki resimdeki komutları kullanarak hesap detaylarınızı giriniz.
Bu detaylar kimin "commit" yaptığını belirtir.
$ git config --global user.name "Emma Paris"
$ git config --global user.email "eparis@atlassian.com"
Fedora (dnf/yum)
Git paketleri hem yum hem de dnd ile indirilebilir.
-
Shell penceresini açınız ve dnf (ya da yum) komutunu kullanarak git indiriniz:
$ sudo dnf install git
ya da
$ sudo yum install git
-
İndirme başarılı oldu mu kontrol etmek için aşağıdaki komutu kullanınız:
$ git --version
git version 2.9.2
-
Shell penceresinde aşağıdaki resimdeki komutları kullanarak hesap detaylarınızı giriniz.
Bu detaylar kimin "commit" yaptığını belirtir.
$ git config --global user.name "Emma Paris"
$ git config --global user.email "eparis@atlassian.com"