Ana içeriğe atla

Git Kurulumu: Kapsamlı Rehber

Bu öğreticide, farklı işletim sistemlerinde bilgisayarınıza Git kurmayı öğreneceksiniz.
Güncel 3 Eki 2026  · 7 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

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
Git
Veri Bilimi
İlgili

{count, plural, one {blog} other {blog}}

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

{count, plural, one {blog} other {blog}}

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

{count, plural, one {Eğitim} other {Eğitim}}

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

{count, plural, one {Eğitim} other {Eğitim}}

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Devamını GörDevamını Gör