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