
Görsel: Yazar
Git nedir
Git, veri bilimcilerin kod, modeller, veri kümeleri ve meta verilerdeki değişiklikleri izlemek için kullandığı, açık kaynaklı bir sürüm kontrol sistemidir. Git, değişiklikleri birleştirmemize ve kod ile verilerin eski sürümlerine geri dönmemize olanak tanır. Ayrıca değişiklikleri uzak bir sunucuyla eşitlememizi sağlar. Popülerliği sayesinde Git bir endüstri standardı haline gelmiştir ve çoğu geliştirme ortamı (VS Code, JupyterLab, Atom) Git ve GitHub ile yerleşik entegrasyonla gelir. Git hakkında daha fazla bilgi edinmek için bu Git ve GitHub’a Giriş Eğitimi'ni okuyun.
Bu eğitimde, komut satırı araçları ve ikili yükleyici kullanarak macOS, Windows ve Linux'a Git'in nasıl kurulacağını öğreneceğiz. Ayrıca Git Large File Storage (Git LFS) kurulumunu, Git yapılandırmalarını ve yeni başlayanlar için Git GUI uygulamalarını ele alacağız.
macOS X'e Git Kurulumu
macOS Xcode, yerleşik Git ve GitHub özellikleriyle gelir; Xcode kullanmıyorsanız, Git'i Homebrew, MacPort veya bir ikili yükleyici ile kurabilirsiniz.
Homebrew ile Git kurulumu
Homebrew, macOS için bir paket yöneticisidir. Terminalde basit bir komutla uygulamaları kurabilir, değiştirebilir ve kaldırabilirsiniz.
Önce Homebrew’ü kurmanız gerekir, ardından terminale aşağıdaki komutu yazın.
brew install git
Kullanıcı dostu bir deneyim ve etkileşimli commit geçmişini gezmek için git-gui ve gitk kurmak isterseniz aşağıdaki komutu yazın.
brew install git-gui
MacPort ile Git kurulumu
MacPorts, macOS sistemleri için bir yazılım yöneticisidir ve Homebrew’e benzer.
Eğer MacPorts yüklüyse, şu komutu çalıştırın:
sudo port install git
Mac Yükleyici ile Git kurulumu
Git'i ayrıca Tim Harper’ın hazırladığı yükleyici ile de kurabilirsiniz. En son kurulumu SourceForge.net'ten indirip yükleyin.
Kurulum talimatlarını izleyip her şeyi varsayılan ayarlarda bırakarak, Git paketini birkaç dakika içinde kurabilirsiniz.

Görsel: SourceForge.net
Linux'a Git Kurulumu
Linux, geliştiriciler arasında en popüler işletim sistemidir (İS) ve web sunucularının çoğu Linux/Unix tabanlı sistemlerde çalışır. Bu bölümde, komut satırı araçlarını kullanarak çeşitli İS sürümlerine Git kurmayı öğreneceğiz.
Debian ve Ubuntu
apt-get'i güncelleyip Git'in en son sürümünü kuracağız. apt-get, yazılımı değiştirmenize, kurmanıza, güncellemenize ve kaldırmanıza olanak tanıyan bir komut satırı aracıdır.
sudo apt-get update
sudo apt-get install git
Fedora
Fedora'nın eski sürümlerine (21'e kadar) Git kurmak için:
yum install git
En yeni sürümler (22+) için:
dnf install git
Diğer Linux ve Unix tabanlı İS'ler
Linux/Unix tabanlı sistemler için çok çeşitli sürümler vardır ve aşağıdaki komutları kullanarak neredeyse tüm İS'lere Git'i kurabilirsiniz.
- Gentoo: emerge --ask --verbose dev-vcs/git
- Arch Linux: pacemerge --ask --verbose dev-vcs/git
- openSUSE: zypper install git
- Mageia: urpmi git
- Nix/NixOS: nix-env -i git
- FreeBSD: pkg install git
- Solaris 11 Express: pkg install developer/versioning/git
- OpenBSD: pkg_add git
- Alpine: apk add git
- Slitaz: tazpkg get-install git
Windows'a Git Kurulumu
Windows'ta Git'i kurmak oldukça basittir. Bu bölümde, Winget, Chocolatey ve bir ikili yükleyici kullanarak Git'in nasıl kurulacağını öğreneceğiz.
Komut satırı
Winget paket yükleyicileri Windows 11 ile varsayılan olarak gelir, bu nedenle kullanıcıların PowerShell'de komutu çalıştırması oldukça kolaydır. Eski Windows sürümlerine de Microsoft Mağazasından kurabilirsiniz.
winget install --id Git.Git -e --source winget
Chocolatey
Chocolatey, Windows için bir paket yöneticisidir. Sisteminizde kuruluysa, PowerShell'de şu komutu çalıştırmanız yeterlidir.
choco install git
Windows yükleyicisi ile Git kurulumu
Git kurulumunun en son (2.35.2) 64-bit sürümünü indirin. Taşınabilir veya 32-bit sürümü indirmek isterseniz Git indirme sayfasına bakın. Windows ikili kurulum dosyasını indirdikten sonra çalıştırma zamanı.

Windows Git Kurulumu
Yükle düğmesine tıklayın ve paketi çıkarmak için talimatları izleyin. Kurulum birkaç dakika sürecek ve ayrıca Git LFS, Git Bash ve Git GUI'yi kuracaktır.
Seçenekleri varsayılan bırakın. Onay kutularını kaldırarak Git Bash ve diğer yardımcı uygulamaların kurulumunu devre dışı bırakabilirsiniz. Varsayılan düzenleyicinin VS Code veya Atom olduğundan emin olun. Varsayılan Git dalını daha sonra ayarlayabilirsiniz, ancak yükleyici içinde ayarlamak daha kolaydır. Bir sonraki adımda, Git'in komut satırından ve diğer 3. taraf yazılımlar tarafından erişilebilir olmasını sağlayın. Daha iyi bir deneyim için varsayılan OpenSSL kitaplığını ve Git Credential Manager Core'u kullanın.
Git'te yeniyseniz, her şeyi varsayılan bırakın. Zamanla alıştıkça Git komut satırını kullanarak değişiklik yapabilirsiniz.

Windows Yükleyici Seçenekleri
Kurulumu doğrulamak için Git Bash'i çalıştırın ve `git –help` yazın.

Git Bash
Farenizde sağ tıklama yaptığınızda Git Bash ve Git GUI seçeneklerini de göreceksiniz. Bu, erişilebilirliğin bir parçasıdır; böylece Git deposunu içeren belirli bir dizinde Git Bash'i açabilirsiniz.

Dizinde sağ tıklama
Git GUI, dalları ve geçmiş değişiklikleri görselleştirmeye yardımcı olur ve komut yazmak yerine düğmelere tıklarsınız.

Git GUI
Git İlk Kurulum
Bir depo oluşturmaya başlamadan önce Git'i yapılandırmak gerekir. Kullanıcı adı ve e-posta ayarlamak zorunludur; commit'leri sizin adınıza imzalarlar.
git config --global user.name "username"
git config --global user.email username@gmail.com
Uzak platformların çoğunda (GitHub) varsayılan dal main olduğu için, varsayılan dalın main olarak ayarlanması önerilir:
git config --global init.defaultBranch main
Yapılandırmalarınızın başarıyla eklendiğinden emin olun. Aşağıdaki komut, uzaktan yapılandırmadan ssh anahtarlarına kadar tüm ayarları gösterecektir.
git config --list
İlk yapılandırmadan sonra, bir dosya eklemeye, commit etmeye ve GitHub'a göndermeye hazırsınız. İlk göndermede bir kullanıcı adı ve parola eklemeniz gerekir. Sonrasında Git kimlik bilgilerinizi saklayacak, böylece parolayı tekrar girmenize gerek kalmayacaktır.
Git LFS Kurulumu
Git Large File Storage (LFS), büyük dosyaları izlemek ve sürümlendirmek için açık kaynaklı bir Git uzantısıdır. Veri biliminde büyük modellerin, veri kümelerinin ve meta verilerin sürümlenmesi için kullanılır. LFS, büyük veri kümelerinin yerine Git içinde bir metin işaretçisi koyar ve asıl dosyaları uzak bir sunucuda depolar. Bu, büyük dosyaların sürümlenmesini, çekilmesini ve gönderilmesini hızlandırır. Depolamayı da optimize eder.
- Windows: paketi indirin ve kurun.
- Ubuntu: sudo apt-get install git-lfs komutunu çalıştırın
- macOS: Homebrew yüklüyse brew install git-lfs kullanın
- Diğer İS: GitHub deposuna göz atın: git-lfs/git-lfs
LFS'i başarıyla kurduktan sonra, büyük dosya depolama sistemini başlatmak için terminalde aşağıdaki komutu çalıştırın.
git lfs install
>>> Git LFS initialized.
Git GUI İstemcileri
Git GUI hem yeni başlayanlar hem de uzmanlar içindir. Komut yazmak yerine, bir grafik arayüzle Git uzak sunucusuna değişiklikleri başlatabilir, değiştirebilir ve gönderebilirsiniz. Geçmiş commit'lerin görselleştirme özellikleri, projenin ilerleyişini izlemek için oldukça kullanışlıdır.
Git GUI'leri, proje yönetimi, çoklu depo yönetimi, ekip yönetimi, Git dallarını, etiketleri, alt modülleri görselleştirme ve çok daha fazlası gibi ek özelliklerle geldikleri için gereklidir. En iyi Git GUI istemcisi, geliştirme ortamıyla tamamen entegre olduğu için Visual Studio Code ile gelir. Seçeneklere tıklayarak tüm görevleri gerçekleştirebilir ve hatalardan kaçınabilirsiniz.

Git GUI Uygulamaları
Üst düzey Git GUI istemcileri listesi:
- GitHub Desktop
- GitKraken
- Sourcetree
- Tower
- Tortoise Git
- Sublime Merge
- Cycligent
- Cong
- Aurees
- Magit
- GitFiend
Sonuç
Git, yazılım geliştiriciler ve veri bilimciler için vazgeçilmez bir araç haline geldi. Hatta makine öğrenimi mühendisleri de modellerdeki, veri kümelerindeki değişiklikleri izlemek, performans metriklerini ve veri hatlarını takip etmek için kullanır. Git'e yeniyseniz ve nasıl çalıştığını anlamak istiyorsanız Git Hakkında Her Şey'i okuyun. Ayrıca DataCamp’in Introduction to Git kursundaki 46 kodlama egzersizini çözerek de öğrenebilirsiniz.
Bu eğitimde, çeşitli işletim sistemlerine Git'in nasıl kurulacağını gösterdik. Ayrıca Git yapılandırmalarının nasıl ayarlanacağını, Git Large File Storage'ın nasıl kurulacağını ve Git grafiksel kullanıcı arayüzünün nasıl kullanılacağını tartıştık.

Git Kurulumu | İllüstrasyon: Storyset
Git Kurulumu SSS
GitHub Desktop'ı nasıl kurarım?
Yükleyiciyi GitHub Desktop web sitesinden indirin. GitHub Desktop, Git ile ilgili görevleri gerçekleştirmek için açık kaynaklı, kullanıcı dostu bir arayüzdür. Yeni başlayanlar için şiddetle tavsiye edilir.
Windows'a Git'i nasıl kurarım?
Eğer winget yüklüyse şu komutu kullanın: winget install --id Git.Git -e --source winget veya bir Windows yükleyicisi indirip kurun.
Mac'e Git'i nasıl kurarım?
Ubuntu'ya Git'i nasıl kurarım?
Git paketini kurmak için apt-get kullanın: sudo apt-get install git
Linux'a Git'i nasıl kurarım?
Debian ve Ubuntu için: sudo apt-get install git, Fedora için: dnf install git, diğer Linux/Unix tabanlı işletim sistemleri için ise şu başlığa bakın.
Git Bash'i nasıl kurarım?
Windows kurulumu ile varsayılan olarak gelir. Git Bash, Windows sistemlerinde bash ortamını öykünerek Unix komutlarını çalıştırmanıza olanak tanır.
Visual Studio Code'da Git'i nasıl kurarım?
VS Code, varsayılan olarak Git ve GitHub için sorunsuz bir entegrasyon sunar. Deneyimi iyileştirmek için GitHub Pull Request, Gitlens ve Git History gibi uzantılar ekleyebilirsiniz.
Docker konteyneri içinde Git'i nasıl kurarım?
Windows için Docker'da, önce chocolatey kurun, setx ile yolu ortam değişkenine ekleyin ve son olarak chocolatey ile Git'i yükleyin. Linux için apt'yi güncelleyin ve ardından RUN apt install -y git komutunu kullanarak kurun.
Git LFS'i nasıl kurarım?
Windows için, Git LFS'i proje web sitesinden indirip kurun; macOS için: brew install git-lfs, Linux için: sudo apt-get install git-lfs kullanın. Git LFS'i başlatmak için: git lfs install komutunu çalıştırın.
Git Lab'i nasıl kurarım?
Kendi kendini yöneten GitLab Git sunucusunu GitLab'i İndir ve Kur sayfasından kurun.
Fedora'da Git'i nasıl kurarım?
Eski sürümler (Fedora 21'e kadar) için: yum install git, 22+ sürümleri için dnf install git komutunu kullanın.
Git komut satırını nasıl kurarım?
Linux kullanıyorsanız, bash'e şu komutu yazın: sudo apt-get install git , diğer işletim sistemleri için Git indirme kılavuzuna göz atın.
