Git nasıl kurulur: Windows, macOS ve Linux için adım adım
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
| Sistem | Komut veya yöntem |
|---|---|
| Windows | git-scm.com'dan kurulum dosyası ya da winget install --id Git.Git -e --source winget |
| macOS | brew install git ya da xcode-select --install |
| Ubuntu, Debian | sudo apt update && sudo apt install git |
| Fedora, RHEL | sudo dnf install git |
| Arch Linux | sudo pacman -S git |
| openSUSE | sudo 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
mainyazı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
gitkomutu 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=trueayarı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öntemi | Güncelleme komutu |
|---|---|
| Git for Windows (kurulum dosyası) | git update-git-for-windows ya da yeni kurulum dosyasını üzerine çalıştırmak |
| winget | winget upgrade --id Git.Git |
| Homebrew | brew upgrade git |
| apt | sudo apt update && sudo apt install --only-upgrade git |
| dnf | sudo dnf upgrade git |
| pacman | sudo 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 konu “Sıfırdan Güvenilir Geliştiriciye Git” kursunda uygulamalı olarak ayrıntılı işleniyor.
Kursa git