Ana içeriğe geç

Git Kurulumu: Kapsamlı Rehber

Bu öğreticide, farklı işletim sistemlerinde bilgisayarınıza Git kurmayı öğreneceksiniz.
· 7 dk. oku

Yapay Zeka ile Keşfedin

Git, öncelikli olarak dağıtık bir sürüm kontrol sistemi olan, ücretsiz ve açık kaynaklı bir araçtır. Git, bir şeyin farklı sürümlerini yönetmeye yardımcı olan bir sürüm kontrol yazılımıdır. Buna kaynak kodunun bir sürümü de dahil olabilir. Subversion, Bazaar vb. gibi pek çok sürüm kontrol yazılımı vardır. Ancak Git, kodun farklı sürümlerini izlemek için en popüler ve en çok kullanılan yazılımdır.

Sürüm kontrol sistemi kullanmanın başlıca nedeni, projenin farklı ve ayrıntılı sürümlerini izlemenize olanak tanımasıdır. Ayrıca ekiple “iş birliğini” sürdürmeye yardımcı olur. Aynı proje üzerinde, ortak bir sorun üzerinde çalışan kişiler olduğunda, sürüm kontrol sistemi adeta bir sorun çözücüye dönüşür. “Değişikliği kim yaptı?”, “Biri neden bu değişikliği yaptı?”, “Bu değişiklik ne zaman yapıldı?” gibi soruların yanıtlarını bulmanıza yardımcı olur.

Python için pek çok IDE mevcuttur ve Git’i projenize entegre edebilirsiniz. Bir IDE seçerken şu öğreticiye göz atabilirsiniz: Veri Bilimi için En İyi 5 Python IDE’si. Tam kurulum için DataCamp’te kısa bir öğretici daha vardır: En İyi 5 IDE.

Windows’ta Git’i İndirmek İçin:

  1. Git’in web sitesine gidebilirsiniz: Git İndir
  2. Windows sürümünüze uygun yazılımı indirin.
  3. Tüm varsayılan ve önerilen seçenekleri seçerek Git’i kurabilirsiniz.

Yukarıdaki adımların tümünü yaptıktan sonra komut satırında git çalıştırabilirsiniz. Ardından kullanım ve farklı durumlarda kullanılan yaygın Git komutları dahil çeşitli bilgiler görüntülenir.

Git’te farklı yapılandırma düzeyleri vardır. Yapılandırma üç farklı düzeyde olabilir. Bunlar:

  1. Sistem
  2. Genel (Global)
  3. Depo (Repository)

Yukarıda bahsedilen bu üç düzey arasında bir hiyerarşi vardır. En yüksek düzey Sistem’dir. Genel (Global) ikinci en yüksek, Depo (Repository) ise en düşük düzeydir. Ayrıca parametreler birden çok düzeyde ayarlanabilir; örneğin aynı parametre, yani user.email Depo düzeyinde ayarlanırsa Global düzeyde belirtileni gizler. Aynı parametre Global düzeyde ayarlanırsa Sistem düzeyinde belirtileni gizler.

Git’in config adlı bir komutu vardır; bu komut parametre alabilir ve hangi yapılandırma düzeyine uygulanacağını belirtmek için argüman da kabul eder.

  1. Sistem düzeyi (--system) Sistem düzeyi, tüm kullanıcıyı, tüm makineyi ve tüm depoları kapsar. Windows’ta yapılandırma dosyası C:\Documents\Git\etc\gitconfig içinde bulunur. Bu düzeyde düzenleme yapıldığında değişiklikler her yerde görülebilir; yani her depo düzeyi etkilenebilir. Bu nedenle sistem düzeyinde yapılandırmayı düzenlemek genellikle önerilmez.

  2. Genel düzey (--global) Genel düzeydeki yapılandırma, kullanıcı düzeyini etkiler. Özel olarak, kullanıcı adı işletim sistemi kullanıcısına uygulanır. Windows’ta C:\Users\<UserName>\.gitconfig içinde saklanır.

  3. Depo düzeyi (--local)

Depo düzeyi, depoya özgü olan düzeydir. Örneğin GitHub’dan herhangi bir projeyi klonladıysanız ve bir yapılandırma düzeyi belirtilmemişse, varsayılan olarak git config yerel (local) düzeye yazar. Ayrıca .git adlı bir depo alt klasöründe yapılandırma dosyası bulunur. Windows’ta yolu C:\<RepoFolder>\.git\config şeklindedir.

Temel Yapılandırma

Aşağıdaki adımların tümünü komut satırında yapılandırarak daha iyi bir deneyim elde edebilirsiniz.

Git’in sürümünü de doğrulayabilirsiniz

git --version

Git’i adınızla yapılandırabilirsiniz

git config --global user.name "<Your-Full-Name>"

Git’i e-posta adresinizle yapılandırabilirsiniz

git config --global user.email "<your-email-address>"

Git çıktılarını renklendirebilirsiniz

git config --global color.ui auto

Çakışmalarda orijinal durumu görüntüleyebilirsiniz

git config --global merge.conflictstyle diff3

Geçerli yapılandırmaları görüntüleyebilirsiniz

git config --list

Daha fazla bilgi için şu siteyi ziyaret edebilirsiniz: Git Yapılandırması.

Bir Kod Düzenleyiciyle Git

Git’i tercih ettiğiniz düzenleyicilerle (IDE) kullanabilirsiniz. Pek çok popüler kod düzenleyici vardır. Tercihinize göre farklı düzenleyiciler kullanabilirsiniz; bunun nasıl yapılacağını öğrenmek için Google’da arama yapabilirsiniz.

Sublime Text Kurulumu:

git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe' -n -w"

VSCode Kurulumu:

git config --global core.editor "code --wait"

Atom Editor Kurulumu:

git config --global core.editor "atom --wait"

Mac/Linux Kurulumu için Git’i İndirmek:

  1. Git’in web sitesine gidebilirsiniz: Git İndir
  2. Mac/Linux sürümünüze uygun yazılımı indirin.
  3. Tüm varsayılan ve önerilen seçenekleri seçerek Git’i kurabilirsiniz.

Yukarıdaki adımların tümünü yaptıktan sonra terminalde git çalıştırabilirsiniz. Ardından kullanım ve farklı durumlarda kullanılan yaygın Git komutları dahil çeşitli bilgiler görüntülenir.

Git’te farklı yapılandırma düzeyleri vardır. Yapılandırma üç farklı düzeyde olabilir. Bunlar:

  1. Sistem
  2. Genel (Global)
  3. Depo (Repository)

Yukarıda bahsedilen bu üç düzey arasında bir hiyerarşi vardır. En yüksek düzey Sistem’dir, Genel (Global) ikinci en yüksek ve Depo (Repository) en düşük düzeydir. Ayrıca parametreler birden çok düzeyde ayarlanabilir; örneğin aynı parametre, yani user.email Depo düzeyinde ayarlanırsa Global düzeyde belirtileni gizler ve aynı parametre Global düzeyde ayarlanırsa Sistem düzeyinde belirtileni gizler.

Git’in config adlı bir komutu vardır; bu komut parametre alabilir ve hangi yapılandırma düzeyine uygulanacağını belirtmek için argüman da kabul eder.

  1. Sistem düzeyi (--system) Sistem düzeyi, tüm kullanıcıyı, tüm makineyi ve tüm depoları kapsar. Linux’ta yapılandırma dosyası /etc/gitconfig içinde bulunur. macOS’te /usr/local/git/etc/gitconfig adlı bir dosya vardır. Bu düzeyde düzenleme yapıldığında değişiklikler her yerde görülebilir; yani her depo düzeyi etkilenebilir. Bu nedenle sistem düzeyinde yapılandırmayı düzenlemek genellikle önerilmez. Ayrıca macOS ve Linux’ta yönetici ayrıcalıkları (root) gerektirir.

  2. Genel düzey (--global) Genel düzeydeki yapılandırma, kullanıcı düzeyini etkiler. Özel olarak, kullanıcı adı işletim sistemi kullanıcısına uygulanır. Hem Linux’ta hem de macOS’te ~/.gitconfig içinde saklanır.

  3. Depo düzeyi (--local)

Depo düzeyi, depoya özgü olan düzeydir. Örneğin GitHub’dan herhangi bir projeyi klonladıysanız, bir yapılandırma düzeyi belirtilmemişse varsayılan olarak git config yerel (local) düzeye yazar. Ayrıca .git adlı bir depo alt klasöründe yapılandırma dosyası bulunur. Hem Linux’ta hem de macOS’te ~/<MyRepoFolder>/.git/config yolunda saklanır.

Temel Yapılandırma

Aşağıda gösterilen adımların tümünü terminalde yapılandırarak daha iyi bir deneyim elde edebilirsiniz.

Git’i adınızla yapılandırabilirsiniz

git config --global user.name "<Your-Full-Name>"

Git’i e-posta adresinizle yapılandırabilirsiniz

git config --global user.email "<your-email-address>"

Git çıktılarını renklendirebilirsiniz

git config --global color.ui auto

Çakışmalarda orijinal durumu görüntüleyebilirsiniz

git config --global merge.conflictstyle diff3

Geçerli yapılandırma türünü görüntüleyebilirsiniz

git config --list

Bir Kod Düzenleyiciyle Git

Sublime Text Kurulumu

git config --global core.editor "'/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl' -n -w"

VSCode Kurulumu

git config --global core.editor "code --wait"

Atom Editor Kurulumu

git config --global core.editor "atom --wait"

Sonuç

Bu öğreticide, çeşitli işletim sistemlerinde Git’in kurulum adımlarını öğrendiniz. Ayrıca favori IDE’lerinizle kurulum için gereken temel yapılandırmaları ve Git’teki farklı yapılandırma düzeylerini öğrendiniz.

Git’i öğrenebileceğiniz birçok kaynak vardır:

 1. Git’i Doğru Öğrenin

 2. Git Temelleri

Daha fazla bilgi edinmek isterseniz DataCamp’in Veri Bilimi için Git’e Giriş kursunu alın.

Konular

İlgili