Git Nedir?

Yazılım dünyasında sürüm kontrolünü basitçe öğren

Hazırlayan: Ali Cem Yılmaz

Git'in Temel Tanımı

Git, kodlarda yapılan değişiklikleri kaydeden ve ekiplerin aynı proje üzerinde çalışmasını kolaylaştıran bir sürüm kontrol sistemidir.

Sürüm Geçmişi

1

v1.0

İlk Versiyon

2

v2.0

Güncelleme

3

v3.0

En Son Sürüm

Version Control System

Her değişiklik kaydedilir ve gerektiğinde geri dönülebilir. Kod geçmişiniz güvende!

Neden Git Kullanılır?

Değişiklikleri Kaydeder

Her değişiklik tarihçesi saklanır

Geri Alınabilir Hatalar

Hatalı kodları kolayca geri alabilirsiniz

Takım Çalışmasını Kolaylaştırır

Birden fazla kişi aynı anda çalışabilir

Bulut Yedekleme

Kodlarınız güvenle saklanır

Git Nasıl Çalışır?

Basit Mantık

Yerel Depo

Bilgisayarında tuttuğun proje

Uzak Depo

İnternette tuttuğun proje (GitHub)

Temel Git Komutları

En çok kullanılan komutlar

git init

Yeni proje oluşturur

git add

Değişiklikleri hazırlar

git commit

Kaydeder

git push

Sunucuya gönderir

git pull

Günceller

Çalışma Dizini

Hazırlama Alanı

Yerel Depo

Uzak Depo

Gerçek Hayattan Örnek

Birlikte Çalışma Senaryosu

A

Ali

Frontend Developer

Ali frontend geliştiricisi,

A

Ayşe

Backend Developer

Ayşe backend geliştiricisi.

Git Magic! ✨

Ali tasarımı yapar, Ayşe fonksiyonları ekler.

Git sayesinde aynı proje üzerinde karışmadan çalışırlar.

Ali: UI tasarımı
Ayşe: API entegrasyonu
Merge: Başarılı! 🎉

GitHub ve Ekip Çalışması

GitHub, Git depolarını çevrimiçi olarak saklamanı ve paylaşmanı sağlar.

Kod Paylaşımı

Projeleri kolayca paylaş

İşbirliği

Ekip üyeleriyle çalış

Açık Kaynak

Dünya ile paylaş

Versiyonlama ve Branching

Branch (dal), projenin farklı bir kopyasıdır. Deneme yaparken ana projeyi etkilemez.

Ana Dal (main)

Özellik Dalı (feature)

Birleştir (merge)

Pro Tip: Branch kullanarak yeni özellikler ekleyebilir, hata düzeltmeleri yapabilir ve ana kodunuzu koruyabilirsiniz!

Git Nerelerde Kullanılır?

Gerçek Dünya Kullanımı

Şirket İçi Yazılım Ekipleri

Açık Kaynak Projeler

Oyun Geliştirme

Web Geliştirme

Mobil Geliştirme

Git ile Kontrol Senin Elinde!

Git'i öğrenmek, takım çalışmasında ustalaşmanın ilk adımıdır.

Hazırlayan: Ali Cem Yılmaz2025