Pazartesi - Cumartesi: 09:00 - 18:00

27.03.2026 10 dk okuma DevOps

Git Nedir?

Git, kodunuzun farklı versiyonlarını takip eden ve ekip içi işbirliğini kolaylaştıran bir versiyon kontrol sistemidir. Hata yaparsanız önceki versiyona dönebilir, farklı özellikler üzerinde paralel çalışabilirsiniz.

1. İlk Yapılandırma

# Kullanıcı bilgileri
git config --global user.name "Ali Yılmaz"
git config --global user.email "[email protected]"

# Yeni repo başlatma
git init
git add .
git commit -m "İlk commit"

2. Temel İş Akışı

# Değişiklikleri kontrol et
git status
git diff

# Dosyaları stage'e al ve commit et
git add dosya.php
git add .
git commit -m "Ödeme modülü eklendi"

# Geçmişi görüntüle
git log --oneline --graph

3. Branch Yönetimi

# Yeni branch oluştur ve geç
git checkout -b feature/odeme-modulu

# Branch'ler arası geçiş
git checkout main

# Branch'i main'e birleştir
git checkout main
git merge feature/odeme-modulu

# Branch'i sil
git branch -d feature/odeme-modulu

4. GitHub'a Push

# Remote ekle ve push et
git remote add origin https://github.com/user/repo.git
git push -u origin main

# Değişiklikleri çek
git pull origin main

5. .gitignore Dosyası

# PHP projeleri için .gitignore
/vendor/
/node_modules/
.env
*.log
/storage/logs/*
/public/uploads/*
.DS_Store
Thumbs.db
Dikkat: .env dosyasını ve API anahtarlarını asla Git'e eklemeyin! .gitignore dosyasına mutlaka ekleyin.

Sıkça Sorulan Sorular

Git ile GitHub arasındaki fark nedir?
Git bir versiyon kontrol aracıdır, GitHub ise Git repolarını bulutta barındıran bir platformdur.
Yanlışlıkla commit ettim, nasıl geri alırım?
git revert HEAD ile son commit'i geri alan yeni bir commit oluşturabilir veya git reset --soft HEAD~1 ile commit'i geri alabilirsiniz.
Merge conflict nasıl çözülür?
Çakışan dosyaları açıp <<<<<<< ve >>>>>>> işaretleri arasındaki kısımları düzenleyerek çözebilirsiniz.
Mesaj Gönderin0850 307 34 58
Hemen Arayın0850 307 34 58
Hemen Arayın WhatsApp