Ana Site Wiki GitHub

🚀 Modül 1: Giriş ve Motivasyon

Git ve GitHub'ın ne olduğunu, neden önemli olduğunu ve nasıl başlayacağınızı öğrenin.

~1 saat
Başlangıç

Git ve GitHub Nedir?

Yazılım dünyasına adım atarken en çok duyacağınız iki terim: Git ve GitHub. Peki bunlar gerçekten nedir?

🔧 Git Nedir?

Git, 2005 yılında Linux'un yaratıcısı Linus Torvalds tarafından geliştirilen bir dağıtık versiyon kontrol sistemidir.

Versiyon Kontrol Sistemi Nedir?
Dosyalarınızdaki değişiklikleri zaman içinde takip eden ve gerektiğinde eski versiyonlara dönmenizi sağlayan bir sistemdir. Word'deki "Geçmişi Görüntüle" özelliği gibi düşünün, ama çok daha güçlü!

🌐 GitHub Nedir?

GitHub ise Git repository'lerini bulutta barındıran ve işbirliği yapmanızı sağlayan bir platformdur. 2008'de kurulmuş, 2018'de Microsoft tarafından satın alınmıştır.

📊 Karşılaştırma

Özellik Git GitHub
Tanım Versiyon kontrol sistemi Bulut hosting platformu
Çalışma Yeri Bilgisayarınızda (Yerel) İnternette (Bulut)
İşlev Değişiklikleri takip eder Paylaşım ve işbirliği sağlar
İnternet Gerekmez Gerekir
Geliştirici Linus Torvalds GitHub Inc. (Microsoft)

🎵 Basit Bir Analoji

Git, MP3 formatı gibidir → Müziği (kodu) saklama formatıdır.
GitHub, Spotify gibidir → Müziği (kodu) paylaşma ve dinleme platformudur.

❓ Neden Git Kullanmalıyız?

Sürüm Takibi: "final_v2_gercek_final.docx" kâbusundan kurtulun
Yedekleme: Kodunuz hem bilgisayarınızda hem bulutta güvende
İşbirliği: Ekip arkadaşlarınızla aynı projede çalışın
Deneme: Yeni özellikler için güvenli ortam (branch)
Geri Alma: Hata yaptığınızda kolayca geri dönün

🎒 GitHub Student Developer Pack

Öğrenciyseniz, GitHub'dan ücretsiz olarak birçok profesyonel araç ve hizmet alabilirsiniz!

Toplam değeri 200.000$'ı aşan araçlar!
education.github.com/pack

📦 Dahil Olan Popüler Araçlar

Araç Normal Fiyat Öğrenci Fiyatı
GitHub Pro $4/ay Ücretsiz
JetBrains (tüm IDE'ler) $249/yıl Ücretsiz
GitKraken Pro $59/yıl Ücretsiz
DigitalOcean - $200 kredi
Azure - $100 kredi
Namecheap (.me domain) $18/yıl 1 yıl ücretsiz

📝 Başvuru Adımları

1
GitHub hesabı oluşturun github.com
2
Student Pack sayfasına gidin education.github.com/pack
3
Okul e-postanızı ekleyin .edu.tr uzantılı e-posta tercih edilir
4
Öğrenci belgenizi yükleyin Öğrenci kimliği veya transkript
5
Onay bekleyin Genellikle 1-7 gün içinde

🖥️ GUI Araçları

Git'i terminal yerine görsel arayüzle kullanmak isteyenler için popüler araçlar:

1. GitHub Desktop

GitHub'ın resmi GUI uygulaması. Basit ve kullanıcı dostu.

Ücretsiz
Windows ve Mac desteği
GitHub ile tam entegre

📥 İndir: desktop.github.com

2. GitKraken

Profesyonel ve görsel olarak zengin Git istemcisi.

Öğrencilere ücretsiz (Pro)
Windows, Mac, Linux
Görsel branch grafiği

📥 İndir: gitkraken.com

3. VS Code (Dahili Git)

Zaten VS Code kullanıyorsanız, dahili Git özelliklerini kullanabilirsiniz.

Ücretsiz
Tüm platformlar
Kod editörü ile entegre
Öneri: Başlangıçta GUI kullanabilirsiniz, ancak terminal komutlarını da öğrenmenizi şiddetle tavsiye ediyoruz. Profesyonel ortamlarda terminal bilgisi çok değerlidir!