İçeriğe geç
Sürüm Kontrolü & Yayınlama

GitHub nasıl kullanılır? Depo ve ilk proje rehberi

Git ile kaydettiğin projeleri internette saklayan ve paylaşan platform. Dünyanın en büyük kod paylaşım sitesi ve açık kaynak projelerin evi.

Ücretsiz (ek özellikler ücretli) Web + GitHub Desktop (Windows, Mac) Uygulamalı atölye ↓ github.com ↗
Webino App Ekibi Son güncelleme:
Bu sayfada · 9 başlık

GitHub Hakkında Bilmen Gereken 5 Temel Soru

Ne İçin Kullanılır?

Git ile takip edilen projeleri bulutta depolamak, paylaşmak, açık kaynak projelere katkı sağlamak ve CI/CD otomasyonları kurmak için kullanılan dünyanın en büyük kod barındırma platformudur.

Neler Yapılır?

Kod portföyü oluşturma, açık kaynak kodları inceleme, Pull Request ile kod incelemesi yapma, GitHub Actions ile otomatik test/dağıtım yapılır.

Nerede Kullanılır?

İş başvurularında yazılımcı portföyü olarak, küresel açık kaynak topluluklarında ve şirket içi yazılım süreçlerinde kullanılır.

Nasıl & Nerede Çalıştırılır?

github.com üzerinden ücretsiz hesap açılarak tarayıcıdan ve Git istemcileriyle bulut üzerinden çalıştırılır.

Neden Önemlidir?

Yazılımcıların küresel kimliğidir; dünyanın en büyük açık kaynak kütüphanesi ve ekip iş birliği merkezidir.

GitHub ne için kullanılır?

Kodunu internette yedeklemek

GitHub Pages ile web siteni ücretsiz yayınlamak

🤝

Başkalarıyla birlikte çalışmak (pull request)

Projelerini sergileyen bir portfolyo oluşturmak

GitHub kullanırken duyacağın kavramlar

Depo (repository)
GitHub'daki proje sayfası; kodlar, geçmiş ve açıklamalar burada durur.
Pull request
Yaptığın değişiklikleri ana koda eklenmesi için önerme ve tartışmaya açma.
Fork
Başkasının projesinin bir kopyasını kendi hesabına almak.
Issue
Projedeki hata veya istekleri kaydetmek için açılan konu.
GitHub Pages
Depodaki HTML dosyalarından ücretsiz web sitesi yayınlayan özellik.

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. 1

    github.com adresine git ve Sign up ile ücretsiz hesap aç.

    Gerçek ekran görüntüsü Resmi site · 3 Kasım 2026 ekran görüntüsü
    GitHub’ın resmi hesap oluşturma rehberi. GitHub’ı tarayıcıdan kullanmak için kurulum gerekmez.

    GitHub’ın resmi hesap oluşturma rehberi. GitHub’ı tarayıcıdan kullanmak için kurulum gerekmez.

  2. 2

    Terminal kullanmadan çalışmak istersen desktop.github.com adresinden GitHub Desktop uygulamasını indir.

    Şekil 2 · Terminal kullanmak istemiyorsan GitHub Desktop'ı indir. (temsili çizim)
  3. 3

    Terminalden çalışacaksan bilgisayarında Git kurulu olmalı.

    Şekil 3 · Terminalde Git'in kurulu olduğunu kontrol et. (temsili çizim)

Nasıl kullanılır?

Adım adım ilk kullanım. Kod kutularındaki "Kopyala" butonuyla komutları kopyalayabilirsin.

1

Yeni depo (repository) oluştur

Sağ üstteki + → New repository. Depoya bir isim ver, Public seç ve Create repository de.

New repository akışında ad ve görünürlük seç. Örnek için gizli veya herkese açık seçiminin etkisini açıkla.

README projenin amacını ve nasıl deneneceğini anlatır; yalnızca başlık koyup bırakma.

Depo adresi ile dosyanın ham adresinin aynı şey olmadığını gör.

Uygulama: Örnek bir depo oluştur ve amacı anlatan README yaz.

Kontrol: Depo görünürlüğünü bilerek seçtim.

GitHub · Yeni depo (repository) oluştur — uygulamalı anlatım: açıklamalı kavram şeması
Webino App öğretici şeması · Uygulama ekran görüntüsü değildir.
Videoyla adım adım izle · 2:55

Türkçe açıklamalı sessiz görsel anlatım. Sesli ders veya kesintisiz ekran kaydı değildir. Duraklatıp kendi ortamında uygula.

Video bölümleri ve tam metin

Yeni depo (repository) oluştur

New repository akışında ad ve görünürlük seç. Örnek için gizli veya herkese açık seçiminin etkisini açıkla.

İşin mantığı

README projenin amacını ve nasıl deneneceğini anlatır; yalnızca başlık koyup bırakma.

Uygula ve gözlemle

Depo adresi ile dosyanın ham adresinin aynı şey olmadığını gör.

Somut görev

Örnek bir depo oluştur ve amacı anlatan README yaz.

Kontrol et

Depo görünürlüğünü bilerek seçtim.

Takılırsan

Push reddedildi — Uzak adres, dal, yetki ve yerel/uzak geçmiş ilişkisini kontrol et; zorla gönderimi ilk çözüm sayma.

Kendine sor

Pull request neyi önerir? Yanıt: Bir daldaki değişikliklerin diğer dala incelenerek alınmasını.

2

Dosyalarını yükle

Depo sayfasında Add file → Upload files ile dosyalarını sürükleyip bırakabilirsin.

Küçük bir dosyayı web arayüzünden ekle ve commit mesajını yaz.

Yüklediğin dosyanın içeriğini yeniden açıp doğrula.

Tarayıcı yüklemesinin de geçmişte bir kayıt oluşturduğunu gözlemle.

Uygulama: Yeni bir dal oluştur.

Kontrol: README başka birinin denemeyi açmasına yeterli.

GitHub · Dosyalarını yükle — uygulamalı anlatım: açıklamalı kavram şeması
Webino App öğretici şeması · Uygulama ekran görüntüsü değildir.
Videoyla adım adım izle · 2:55

Türkçe açıklamalı sessiz görsel anlatım. Sesli ders veya kesintisiz ekran kaydı değildir. Duraklatıp kendi ortamında uygula.

Video bölümleri ve tam metin

Dosyalarını yükle

Küçük bir dosyayı web arayüzünden ekle ve commit mesajını yaz.

İşin mantığı

Yüklediğin dosyanın içeriğini yeniden açıp doğrula.

Uygula ve gözlemle

Tarayıcı yüklemesinin de geçmişte bir kayıt oluşturduğunu gözlemle.

Somut görev

Yeni bir dal oluştur.

Kontrol et

README başka birinin denemeyi açmasına yeterli.

Takılırsan

Pages 404 gösteriyor — Yayın kaynağı, index.html konumu ve dağıtımın tamamlanma durumunu denetle.

Kendine sor

Repository görünmesi site yayını mıdır? Yanıt: Hayır; site yayın ayarı ve adresi ayrı doğrulanır.

3

Bilgisayarındaki projeyi gönder

Git ile çalışıyorsan projeni GitHub'a gönder (adresi kendi deponla değiştir):

Terminal
git remote add origin https://github.com/kullanici-adin/proje.git
git branch -M main
git push -u origin main

Yerel depoya doğru uzak adresi ekle; git remote -v ile nereye göndereceğini kontrol et.

Kimlik doğrulamayı GitHub’ın resmî yöntemleriyle yap; parola veya token’ı kod dosyasına koyma.

Göndermeden önce dal ve değişiklikleri incele; yanlış depoya push etme.

Uygulama: README’ye kurulum ve kullanım bölümleri ekle.

Kontrol: Dal ve pull request rollerini ayırabiliyorum.

GitHub · Bilgisayarındaki projeyi gönder — uygulamalı anlatım: açıklamalı kavram şeması
Webino App öğretici şeması · Uygulama ekran görüntüsü değildir.
Videoyla adım adım izle · 3:20

Türkçe açıklamalı sessiz görsel anlatım. Sesli ders veya kesintisiz ekran kaydı değildir. Duraklatıp kendi ortamında uygula.

Video bölümleri ve tam metin

Bilgisayarındaki projeyi gönder

Yerel depoya doğru uzak adresi ekle; git remote -v ile nereye göndereceğini kontrol et.

İşin mantığı

Kimlik doğrulamayı GitHub’ın resmî yöntemleriyle yap; parola veya token’ı kod dosyasına koyma.

Uygula ve gözlemle

Göndermeden önce dal ve değişiklikleri incele; yanlış depoya push etme.

Komut / kod · 1

Önce komutun ne yapacağını oku; işletim sistemi farklarını yazılı rehberde kontrol et.

Kod

git remote add origin https://github.com/kullanici-adin/proje.git
git branch -M main
git push -u origin main

Somut görev

README’ye kurulum ve kullanım bölümleri ekle.

Kontrol et

Dal ve pull request rollerini ayırabiliyorum.

Takılırsan

Çakışma var — İki dalın aynı bölgeyi değiştirdiğini incele; otomatik seçim yerine iki değişikliğin amacını anla.

Kendine sor

Token neden koda yazılmaz? Yanıt: Kaynak ve geçmiş kopyalanabilir; erişim sırrını ayrı yönetmek gerekir.

4

Siteni yayınla

Settings → Pages bölümünde Branch olarak main seç ve Save de. Siten birkaç dakika içinde yayında olur.

Pages gibi yayın seçeneklerinde kaynak dal ve klasör ayarını öğren.

Kaynak deposunun görünmesi ile sitenin yayın adresinden açılması farklıdır.

Yayınlanan sayfada görsel/CSS yollarını ve büyük-küçük harf farklarını kontrol et.

Uygulama: Değişikliği commit olarak kaydet.

Kontrol: Token veya özel dosya paylaşmadım.

GitHub · Siteni yayınla — uygulamalı anlatım: açıklamalı kavram şeması
Webino App öğretici şeması · Uygulama ekran görüntüsü değildir.
Videoyla adım adım izle · 2:55

Türkçe açıklamalı sessiz görsel anlatım. Sesli ders veya kesintisiz ekran kaydı değildir. Duraklatıp kendi ortamında uygula.

Video bölümleri ve tam metin

Siteni yayınla

Pages gibi yayın seçeneklerinde kaynak dal ve klasör ayarını öğren.

İşin mantığı

Kaynak deposunun görünmesi ile sitenin yayın adresinden açılması farklıdır.

Uygula ve gözlemle

Yayınlanan sayfada görsel/CSS yollarını ve büyük-küçük harf farklarını kontrol et.

Somut görev

Değişikliği commit olarak kaydet.

Kontrol et

Token veya özel dosya paylaşmadım.

Takılırsan

Çakışma var — İki dalın aynı bölgeyi değiştirdiğini incele; otomatik seçim yerine iki değişikliğin amacını anla.

Kendine sor

Token neden koda yazılmaz? Yanıt: Kaynak ve geçmiş kopyalanabilir; erişim sırrını ayrı yönetmek gerekir.

Sık karşılaşılan sorunlar ve çözümleri

Bir yerde takılırsan önce buraya bak.

git push şifremi kabul etmiyor

Çözüm: GitHub artık şifre yerine "Personal Access Token" istiyor. En kolayı GitHub Desktop veya VS Code üzerinden hesabınla giriş yapmak.

Sitem GitHub Pages'te görünmüyor

Çözüm: index.html dosyasının deponun ana klasöründe olduğundan ve Settings → Pages'te dal seçildiğinden emin ol, sonra birkaç dakika bekle.

Yanlışlıkla gizli bir bilgi yükledim

Çözüm: Dosyayı silmek yetmez, çünkü geçmişte kalır. Anahtarı veya şifreyi hemen iptal edip yenisini oluştur.

Sık sorulan sorular

GitHub ücretsiz mi? +

Evet. Herkese açık ve gizli (private) depoları ücretsiz açabilirsin.

Herkes kodumu görebilir mi? +

Depoyu "Public" açarsan evet, "Private" açarsan sadece sen ve davet ettiğin kişiler görür.

İpuçları

GitHub uygulamalı eğitim atölyesi

GitHub, Git depolarını barındıran ve issue, pull request, inceleme gibi işbirliği araçları sağlayan bir hizmettir. Git geçmişi yerel bilgisayarında da çalışır; GitHub bu geçmişi paylaşabileceğin bir uzak hizmettir. Depo görünürlüğü ve paylaştığın dosyalar bilinçli seçilmelidir.

Repository kaynak dosyalarını ve geçmişi tutar. Branch bir çalışma çizgisi, pull request ise bir değişikliği gözden geçirme ve birleştirme önerisidir. Dosyayı doğrudan ana dala yüklemek ile ayrı dalda öneri hazırlamak aynı iş akışı değildir.

Bir depoyu herkesin görebildiği biçimde açmadan önce kişisel bilgi, erişim anahtarı, ortam dosyası ve lisans durumunu incele. Gizli depo da parola kasası değildir; kod ile sırları ayır. Öğrenme denemelerinde gerçek müşteri veya iş dosyaları yerine açıkça örnek içerik kullan.

Kurulum öncesi ve doğrulama

  1. GitHub hesabın ve tarayıcı erişimin olsun; gerçek parola bu siteye yazılmaz.
  2. İlk depoyu yalnızca örnek dosyalarla oluştur.
  3. Yerel komut akışı için Git kurulu olsun; tarayıcı yüklemesi ile Git gönderimini ayır.
GitHub · proje atölyesi: açıklamalı kavram şeması
Webino App öğretici şeması · Uygulama ekran görüntüsü değildir.
Videoyla adım adım izle · 5:00

Türkçe açıklamalı sessiz görsel anlatım. Sesli ders veya kesintisiz ekran kaydı değildir. Duraklatıp kendi ortamında uygula.

Video bölümleri ve tam metin

README değişikliğini pull request ile öner

GitHub, Git depolarını barındıran ve issue, pull request, inceleme gibi işbirliği araçları sağlayan bir hizmettir. Git geçmişi yerel bilgisayarında da çalışır; GitHub bu geçmişi paylaşabileceğin bir uzak hizmettir. Depo görünürlüğü ve paylaştığın dosyalar bilinçli seçilmelidir.

Hazırlık

GitHub hesabın ve tarayıcı erişimin olsun; gerçek parola bu siteye yazılmaz. İlk depoyu yalnızca örnek dosyalarla oluştur.

Proje adımı 1

Örnek bir depo oluştur ve amacı anlatan README yaz.

Proje adımı 2

Yeni bir dal oluştur.

Proje adımı 3

README’ye kurulum ve kullanım bölümleri ekle.

Proje adımı 4

Değişikliği commit olarak kaydet.

Proje adımı 5

Ana dala karşı pull request aç; değişiklik farkını oku.

Proje adımı 6

Kendi örnek deponda inceleyip birleştir; geçmişte kaydın nasıl göründüğünü denetle.

Başarı ölçütü 1

Depo görünürlüğünü bilerek seçtim.

Başarı ölçütü 2

README başka birinin denemeyi açmasına yeterli.

Başarı ölçütü 3

Dal ve pull request rollerini ayırabiliyorum.

Başarı ölçütü 4

Token veya özel dosya paylaşmadım.

Bitirme çalışması: README değişikliğini pull request ile öner

  1. Örnek bir depo oluştur ve amacı anlatan README yaz.
  2. Yeni bir dal oluştur.
  3. README’ye kurulum ve kullanım bölümleri ekle.
  4. Değişikliği commit olarak kaydet.
  5. Ana dala karşı pull request aç; değişiklik farkını oku.
  6. Kendi örnek deponda inceleyip birleştir; geçmişte kaydın nasıl göründüğünü denetle.

Başarı ölçütlerin

Sorun giderme masası

Push reddedildi

Uzak adres, dal, yetki ve yerel/uzak geçmiş ilişkisini kontrol et; zorla gönderimi ilk çözüm sayma.

Pages 404 gösteriyor

Yayın kaynağı, index.html konumu ve dağıtımın tamamlanma durumunu denetle.

Çakışma var

İki dalın aynı bölgeyi değiştirdiğini incele; otomatik seçim yerine iki değişikliğin amacını anla.

Kendini kontrol et

Pull request neyi önerir?

Bir daldaki değişikliklerin diğer dala incelenerek alınmasını.

Repository görünmesi site yayını mıdır?

Hayır; site yayın ayarı ve adresi ayrı doğrulanır.

Token neden koda yazılmaz?

Kaynak ve geçmiş kopyalanabilir; erişim sırrını ayrı yönetmek gerekir.

Bir sonraki modüller

  1. Issue ve proje planlama
  2. Kod inceleme
  3. Actions ve yayın akışları

Resmî öğretici ve belgeler

Bu içerik işine yaradı mı?

Görüşünü aşağıdan işaretleyebilir ve varsa notunu bırakabilirsin.