Bu sayfada · 10 başlık
Git, modern yazılım dünyasının tartışmasız en önemli sürüm kontrol sistemidir (VCS). Projendeki her değişikliği zaman damgalarıyla kayıt altına alarak adeta bir "zaman makinesi" gibi çalışır. Bir hata yaptığında tek bir komutla dünkü çalışan sürüme dönebilir veya takım arkadaşlarınla aynı dosyalar üzerinde çakışma yaşamadan eşzamanlı çalışabilirsin.
Git Hakkında Bilmen Gereken 5 Temel Soru
Kod tabanındaki tüm değişiklikleri kaydetmek, geçmiş sürümlere dönebilmek ve ekip halinde çakışmadan çalışmak için kullanılan dağıtık sürüm kontrol sistemidir.
Kod commit’leme, farklı özellikler için branch (dal) açma, birleştirme (merge) ve hatalı sürümleri geri alma işlemleri yapılır.
Tek kişilik projelerden binlerce kişilik dev teknoloji ekiplerine kadar istisnasız tüm yazılım dünyasında kullanılır.
git-scm.com adresinden veya paket yöneticisinden kurulur; terminalden komut satırıyla veya VS Code içinden çalıştırılır.
Kodunuzun emniyet kemeridir; hiçbir çalışmayı kaybetmemenizi ve ekiplerin aynı dosyalarda güvenle çalışmasını sağlar.
Git ile Gerçek Hayatta Neler Yapılır?
- Geçmişe Dönme ve Sürüm Takibi: "proje_son_v2_gercek.zip" gibi dosya kopyalama kaosuna son verme; tüm geçmişi commit mesajlarıyla saklama.
- Dallanma (Branching): Ana kodu bozmadan yeni bir özelliği "ozellik-sepet" gibi ayrı bir dalda güvenle geliştirme.
- Dalları Birleştirme (Merging): Tamamlanan özellikleri test ettikten sonra ana dala (main) hatasız entegre etme.
- Ekip İçi İş Birliği: Onlarca geliştiricinin aynı kod tabanında birbirinin kodunu ezmeden paralel çalışabilmesi.
En Çok Kullanılan Temel Git Komutları
# Yeni bir depo başlat
git init
# Değişiklikleri sahneye ekle
git add .
# Değişiklikleri anlamlı bir mesajla kaydet
git commit -m "Kullanıcı giriş formu eklendi"
# Yeni bir geliştirme dalı aç ve ona geç
git checkout -b yeni-ozellik
# Uzak sunucudaki depoya gönder
git push origin main
Git kullanırken duyacağın kavramlar
- Depo (repository)
- Git'in takip ettiği proje klasörü ve tüm geçmişi.
- Kayıt (commit)
- Projenin belli bir andaki fotoğrafı. Her kaydın bir açıklama mesajı olur.
- Dal (branch)
- Ana kodu bozmadan yeni bir özelliği ayrı denediğin paralel çalışma yolu.
- Birleştirme (merge)
- Bir daldaki değişiklikleri başka bir dala eklemek.
- Çakışma (conflict)
- İki kişi aynı satırı farklı değiştirdiğinde Git'in hangisini seçeceğini sana sorması.
Nasıl kurulur?
Adımları görsellerle takip et. Ekran görüntüsüne dokunarak büyütebilirsin; sürümüne veya işletim sistemine göre düğmelerin yeri değişebilir.
- 1
-
2
Mac'te Terminal'e şunu yaz. Git yüklü değilse kurulmasını isteyen bir pencere açılır:
Terminalgit --versionŞekil 2 · Terminal Git'in sürümünü yazıyorsa kurulum tamam. (temsili çizim) -
3
Kurulumdan sonra adını ve e-postanı bir kez tanıt:
Terminalgit config --global user.name "Adın Soyadın" git config --global user.email "eposta@ornek.com"Şekil 3 · Ayarlarını kontrol etmek için: git config --global --list (temsili çizim)
Sık karşılaşılan sorunlar ve çözümleri
Bir yerde takılırsan önce buraya bak.
"fatal: not a git repository" hatası
Çözüm: Yanlış klasördesin ya da bu klasörde henüz git init çalıştırılmamış.
Son kayıt mesajını yanlış yazdım
Çözüm: Henüz GitHub'a göndermediysen şu komutla düzeltebilirsin: git commit --amend -m "Yeni mesaj"
Çakışma (merge conflict) çıktı
Çözüm: Dosyada <<<<<<<, ======= ve >>>>>>> ile işaretlenen yerleri düzenleyip istediğin hâli bırak, sonra git add ve git commit yap.
Sık sorulan sorular
Git ile GitHub aynı şey mi? +
Hayır. Git bilgisayarında çalışan kayıt aracıdır; GitHub ise bu kayıtları internette saklayan bir sitedir.
Git öğrenmek zor mu? +
Günlük işlerin çoğu için 5-6 komut yeterli: init, add, commit, status, log, push.
Git nasıl kurulur? İlk sürüm kaydına başlangıç ile Profesyonel Çalışma Düzeni ve En İyi Pratikler
Git nasıl kurulur? İlk sürüm kaydına başlangıç aracını yalnızca temel kurulumla bırakmayıp günlük yazılım geliştirme sürecinde verimli kullanmak için şu kontrol listesini alışkanlık haline getirmelisin:
| Aşama | Doğru Uygulama (Best Practice) | Kaçınılması Gereken Hata | Kazanım |
|---|---|---|---|
| 1. Kurulum ve Yapılandırma | Resmi kaynaktan kararlı (LTS/Stable) sürümü kurmak ve sürüm numarasını doğrulamak | Rastgele üçüncü parti sitelerden eski kurulum paketi indirmek | Güvenlik yamaları ve güncel dokümantasyonla tam uyum |
| 2. Proje Klasör ve Ortam Düzeni | Her proje için ayrı çalışma dizini ve yapılandırma dosyası kullanmak | Tüm denemeleri masaüstünde veya sistem kök dizininde karıştırmak | Bağımlılık çakışmalarını ve dosya kayıplarını önler |
| 3. Güvenlik ve Gizli Bilgiler | API anahtarlarını, parolaları ve bağlantı dizelerini ortam değişkenlerinde (`.env`) tutmak | Parola veya gizli anahtarları doğrudan kod içine veya ekran görüntüsüne dahil etmek | Yetkisiz erişim ve veri sızıntısı riskini ortadan kaldırır |
| 4. Hata Ayıklama (Debugging) | Bir sorun çıktığında önce günlük (log) çıktısını ve hata mesajının satır numarasını okumak | Hata mesajını okumadan rastgele ayarları değiştirip yeniden kurmak | Sorun çözme süresini saatlerden dakikalara indirir |
Özellikle ekip çalışmalarında Git nasıl kurulur? İlk sürüm kaydına başlangıç ayarlarının ekip arkadaşlarınla aynı sürümde olması ("benim bilgisayarımda çalışıyordu" sorununu önlemek açısından) kritik önem taşır. İlk projeni tamamladıktan sonra klavye kısayollarını ve otomasyon özelliklerini adım adım iş akışına dahil edebilirsin.
Git Kurulum ve Kullanım Adımlarına Geç
Git aracını bilgisayarına kurmak, ilk projenle çalıştırmak ve sık karşılaşılan hataların çözümlerini görmek için hazırladığımız özel sayfayı inceleyebilirsin.
Yayın:
Yazan
Webino App Ekibi
Teknolojiyi sade Türkçeyle anlatan rehberler. Örnekleri kendin deneyebilir, bağlantılı resmi belgelerle konuyu derinleştirebilirsin.
Bunları da okuyabilirsin
Tüm yazılar →Yorumlar
Soruların ya da eklemek istediklerin varsa yaz.
Bu içerik işine yaradı mı?
Görüşünü aşağıdan işaretleyebilir ve varsa notunu bırakabilirsin.


