Rehber

Git nasıl kurulur: Windows, macOS ve Linux için adım adım

Güncellendi: · Skillaria.Top

Windows'ta git-scm.com'dan kurulum dosyasını indirip sihirbazı varsayılan ayarlarla tamamlayın; macOS'ta brew install git veya xcode-select --install, Linux'ta sudo apt install git (Debian, Ubuntu) ya da sudo dnf install git (Fedora) komutunu kullanın. Kurulumu git --version ile kontrol edin.

Kısaca: her sistemde Git nasıl kurulur

SistemKomut veya yöntem
Windowsgit-scm.com'dan kurulum dosyası ya da winget install --id Git.Git -e --source winget
macOSbrew install git ya da xcode-select --install
Ubuntu, Debiansudo apt update && sudo apt install git
Fedora, RHELsudo dnf install git
Arch Linuxsudo pacman -S git
openSUSEsudo zypper install git

Kurulumdan sonra herhangi bir sistemde terminali açıp git --version yazın. git version 2.x.y gibi bir yanıt alırsanız Git kuruludur ve yapılandırmaya hazırdır.

Git nereden indirilir: resmi site git-scm

Tek resmi kaynak git-scm.com sitesinin Downloads bölümüdür. Site sisteminizi kendisi algılar ve uygun seçeneği önerir. Git kurulum dosyasını üçüncü taraf «program dizinlerinden» indirmeyin: eski sürümler ya da reklam yazılımı içeren kurulum dosyaları bulunabilir.

Windows için git-scm.com, Git for Windows projesine (GitHub'da git-for-windows) yönlendirir. macOS ve Linux için site ayrı bir kurulum dosyası sunmaz, paket yöneticisi komutlarını gösterir. Bu normaldir ve hatta daha kullanışlıdır: güncellemeler sistem güncellemeleriyle birlikte gelir.

Windows'a Git kurulumu

1. adım: Kurulum dosyasını indirin

git-scm.com'u açın, Downloads → Windows yolunu izleyip «64-bit Git for Windows Setup» dosyasını seçin. Portable sürüm yalnızca yönetici hakkınız yoksa ya da Git'i bellek kartında taşımak istiyorsanız gerekir. ARM işlemcili bilgisayarlar için ayrı bir ARM64 sürümü vardır.

2. adım: Sihirbazı tamamlayın

Kurulum sihirbazı çok soru sorar ve yeni başlayanları bu korkutabilir. Neredeyse her yerde varsayılan değerler kalabilir, ama birkaç ekranı anlamakta fayda var:

  • Select Components — Git Bash Here ve Git GUI Here (Gezgin'in bağlam menüsündeki seçenekler), Git LFS ve dosya ilişkilendirmelerini açık bırakın.
  • Choosing the default editor — Varsayılan Vim'dir ve yeni başlayanlar Vim'den çıkmakta zorlanır. Visual Studio Code, Notepad++ ya da Nano seçin. Git commit mesajı istediğinde bu editör açılır.
  • Adjusting the name of the initial branch — «Override the default branch name for new repositories» seçeneğini işaretleyip main yazın. Böylece yeni depolar GitHub ile aynı adı kullanır.
  • Adjusting your PATH environment — Önerilen «Git from the command line and also from 3rd-party software» seçeneğini bırakın. Böylece git komutu Git Bash'te, PowerShell'de ve VS Code terminalinde çalışır.
  • Choosing the SSH executable — Use bundled OpenSSH.
  • Choosing HTTPS transport backend — Sıradan kullanıcı için OpenSSL uygundur; sertifikaları kendi ağında olan kurumsal bir ağdaysanız Windows Secure Channel daha iyidir.
  • Configuring the line ending conversions — «Checkout Windows-style, commit Unix-style line endings» seçin. Bu, core.autocrlf=true ayarına karşılık gelir: depoya LF satır sonları gider, sizin dosyalarınızda CRLF olur.
  • Configuring the terminal emulator — MinTTY (Git Bash terminali).
  • Credential helper — Git Credential Manager. GitHub girişini tarayıcı üzerinden yapar ve token'ı elle girmenize gerek bırakmaz.

Diğer ekranlardaki (git pull davranışı, dosya sistemi önbelleği, deneysel seçenekler) ayarları olduğu gibi bırakın.

3. adım: Kurulumu kontrol edin

Başlat menüsünden Git Bash'i ya da PowerShell'i açıp şunu yazın:

$ git --version
git version 2.47.1.windows.1

Sürüm numaranız farklı olabilir; önemli olan komutun yanıt vermesidir. PowerShell «git tanınan bir iç veya dış komut değil» diyorsa terminali kapatıp yeniden açın: PATH değişkeni yalnızca yeni pencerelerde okunur.

winget ile Windows'a Git kurulumu

Windows 10 ve 11'de yerleşik winget paket yöneticisi bulunur. PowerShell'de tek komutla kurulum:

winget install --id Git.Git -e --source winget

Bu yöntem sihirbazdaki seçenekleri sormadan varsayılan ayarlarla kurar. Editör ve dal adı sonradan git config ile kolayca değiştirilebilir.

macOS'a Git kurulumu

Seçenek 1. Apple Command Line Tools

macOS'ta Git çoğu zaman yarı yarıya zaten vardır: git ilk kez çalıştırıldığında sistem Command Line Tools kurulumunu önerir. Aynısını doğrudan başlatabilirsiniz:

xcode-select --install

Bu yöntemin eksisi, Apple'ın kendi derlemesini sunması ve bu derlemenin Xcode araçlarıyla birlikte güncellenmesi, dolayısıyla genellikle güncel sürümün gerisinde kalmasıdır.

Seçenek 2. Homebrew (önerilen)

Homebrew paket yöneticisi kuruluysa en rahat yol budur:

brew install git
git --version
which git

Apple Silicon bir Mac'te which git /opt/homebrew/bin/git, Intel işlemcide /usr/local/bin/git göstermelidir. Çıktı /usr/bin/git ise PATH'te önce sistem Git'i geliyor demektir: yeni bir terminal açın ya da Homebrew'un başlatma satırının ~/.zprofile dosyasında olduğunu kontrol edin.

Linux'a Git kurulumu

Linux'ta Git, dağıtımın depolarından kurulur. Birçok sistemde zaten kuruludur, bu yüzden önce git --version ile bakın.

Ubuntu, Debian, Linux Mint

sudo apt update
sudo apt install git

Ubuntu'nun LTS sürümlerinde paket, güncel sürümün oldukça gerisinde olabilir. Güncel sürüm için Git ekibinin resmi PPA deposunu ekleyin:

sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git

Fedora, RHEL, Rocky, AlmaLinux

sudo dnf install git

Arch, Manjaro

sudo pacman -S git

Alpine (örneğin Docker imajında)

apk add --no-cache git

Debian tabanlı bir Dockerfile'da apt yerine apt-get kullanın ve önbelleği temizleyin: RUN apt-get update && apt-get install -y --no-install-recommends git && rm -rf /var/lib/apt/lists/*.

Git sürümünü nasıl öğrenirsiniz

git --version (ya da git version) kurulu sürümü yazar. Sorun giderirken derleme ayrıntıları da işe yarar:

$ git version --build-options
git version 2.43.0
cpu: x86_64
sizeof-long: 8
...

Sürüm neden önemli? Bazı komutlar nispeten yeni eklendi. Örneğin git switch ve git restore Git 2.23 ile, init.defaultBranch ayarı ise 2.28 ile geldi. Bir yönerge çalışmıyorsa önce sürümleri karşılaştırın.

Git nasıl güncellenir

Güncelleme, Git'in nasıl kurulduğuna göre değişir:

Kurulum yöntemiGüncelleme komutu
Git for Windows (kurulum dosyası)git update-git-for-windows ya da yeni kurulum dosyasını üzerine çalıştırmak
wingetwinget upgrade --id Git.Git
Homebrewbrew upgrade git
aptsudo apt update && sudo apt install --only-upgrade git
dnfsudo dnf upgrade git
pacmansudo pacman -Syu

Güncelleme sırasında ayarlarınız (~/.gitconfig) ve depolarınız değişmez. Windows kurulum sihirbazı önceki yanıtlarınızı hatırlar; seçenekleri yeniden seçmeniz gerekmez.

Kurulumdan hemen sonra yapılacaklar

Git'i kurmak işin yarısıdır. Ad ve e-posta olmadan Git commit yapmanıza izin vermez, bu yüzden hemen temel ayarları yapın:

git config --global user.name "Ali Yılmaz"
git config --global user.email "ali@example.com"
git config --global init.defaultBranch main
git config --global core.editor "code --wait"

Son satır VS Code'u commit mesajı editörü yapar (--wait bayrağı zorunludur; yoksa Git pencerenin kapanmasını beklemez). Sonucu görmek için: git config --global --list.

Ardından her şeyin çalıştığını deneme deposunda kontrol edin:

mkdir hello-git && cd hello-git
git init
echo "# Merhaba" > README.md
git add README.md
git commit -m "İlk commit"
git log --oneline

Kurulumda sık karşılaşılan sorunlar

«git: command not found» ya da «tanınan bir iç veya dış komut değil»

Git PATH'e eklenmemiş. Windows'ta PATH seçeneği «Git from the command line and also from 3rd-party software» olacak şekilde yeniden kurun ve yeni bir terminal açın. Linux ve macOS'ta paketin gerçekten kurulu olduğunu kontrol edin: which git.

VS Code Git'i bulamıyor

Kurulumdan sonra VS Code'u yeniden başlatın. Yardımcı olmazsa git.path ayarında yolu belirtin, örneğin C:\Program Files\Git\cmd\git.exe.

macOS'ta Homebrew'un kurduğu sürüm yerine eski sürüm çalışıyor

Sistemdeki /usr/bin/git, PATH'te Homebrew'dan önce geliyor. eval "$(/opt/homebrew/bin/brew shellenv)" komutunu çalıştırın ve bu satırı ~/.zprofile dosyasına ekleyin.

Kurumsal ağda SSL hataları

Ağ sertifikaları değiştiriyor olabilir. Windows'ta arka ucu değiştirin: git config --global http.sslBackend schannel. Sertifika doğrulamasını kapatmayın (http.sslVerify false): bu, ortadaki adam saldırılarına kapı açar.

Klonladıktan sonra tüm dosyalar değişmiş görünüyor

Bu satır sonu sorunudur: LF dosyalar CRLF'ye ya da tersine dönüşür. git config core.autocrlf değerine bakın: Windows'ta true, macOS ve Linux'ta input önerilir. Ekip için daha sağlam çözüm, depodaki .gitattributes dosyasına kuralları yazmaktır; örneğin * text=auto satırıyla.

Hangi kurulum yöntemini seçmeli

Yeni başlıyorsanız Windows'ta resmi kurulum dosyasını seçin: tüm önemli seçenekleri gösterir ve Git Bash, Git Credential Manager ile OpenSSH'ı da kurar. Deneyimli kullanıcılar için winget daha pratiktir; yeni bilgisayar hazırlama betiğine diğer programlarla birlikte eklenebilir.

macOS'ta Node.js, Python ya da Docker CLI gibi başka geliştirici araçları da kuracaksanız Homebrew seçin. Git'e yalnızca ara sıra ihtiyacınız varsa Command Line Tools yeterlidir. Linux'ta çoğunlukla dağıtımın paketi yeterlidir; PPA'dan güncel sürüm, yalnızca LTS sürümünde bulunmayan yeni komutlara ya da düzeltmelere ihtiyaç duyduğunuzda gerekir.

Kısaca

Git'i kurmak basittir: Windows'ta git-scm.com'daki kurulum dosyası ya da winget, macOS'ta Homebrew, Linux'ta dağıtımın paket yöneticisi. Windows sihirbazında dikkat edilecek üç nokta vardır: editör, main dal adı ve PATH. Kurulumdan sonra git --version ile kontrol edin, ad ve e-postanızı ayarlayın ve ilk commit'inizi yapın. Kurulum, terminal ayarları ve kullanışlı takma adlar Git kursunda uygulamalı olarak anlatılmaktadır.

Sık sorulan sorular

Git'i kurmak için yönetici hakkı gerekir mi?

Windows'taki standart kurulum dosyası için evet. Yönetici hakkınız yoksa Portable sürümü kullanabilir ya da sihirbaz öneriyorsa Git'i yalnızca mevcut kullanıcı için kurabilirsiniz.

Git, GitHub Desktop ya da VS Code ile birlikte kurulur mu?

VS Code'un kendi Git'i yoktur, sistemde kurulu olanı kullanır. GitHub Desktop kendi içinde bir Git kopyası taşır, ama bu kopya terminalden erişilebilir değildir; bu yüzden Git'i ayrıca kurmak daha iyidir.

Bir bilgisayarda birden fazla Git sürümü olabilir mi?

Evet, ama PATH'te ilk bulunan kullanılır. Hangisinin çalıştığını which git (macOS, Linux) ya da where git (Windows) ile görebilirsiniz.

Git'i tamamen nasıl kaldırırım?

Windows'ta «Uygulamalar ve Özellikler» üzerinden, macOS'ta brew uninstall git ile, Linux'ta sudo apt remove git ya da eşdeğeriyle. ~/.gitconfig ayar dosyası kalır, isterseniz elle silebilirsiniz.

Git WSL'de çalışır mı?

Evet. WSL içinde Git normal Linux'taki gibi apt ile kurulur. Bu, Git for Windows'tan bağımsız ayrı bir kurulumdur.

Bu konuyu videoyla öğrenin

Bu konu “Sıfırdan Güvenilir Geliştiriciye Git” kursunda uygulamalı olarak ayrıntılı işleniyor.

Kursa git