GitHub Nedir? Ne İşe Yarar ve Nasıl Kullanılır? (2026 Rehberi)

GitHub logosu ve Git dal grafiği

GitHub, kod ve proje dosyalarınızı internette saklayan, her değişikliğin geçmişini tutan ve başkalarıyla aynı proje üzerinde çalışmanızı sağlayan ücretsiz bir platform. 180 milyondan fazla geliştirici kullanıyor; Linux’tan VS Code’a kadar dünyanın en bilinen açık kaynak projelerinin çoğu burada. Yazılımcı değilseniz bile bir web sitesini ücretsiz yayınlamak, yapay zekayla yazdırdığınız kodu saklamak veya Claude Code, Codex gibi araçlarla çalışmak için GitHub hesabına ihtiyaç duyacaksınız. Bu rehberde GitHub’ı sıfırdan, hiç kod bilmeyen birinin anlayacağı şekilde anlatıyoruz.


GitHub Nedir?

GitHub, Git adlı sürüm kontrol sistemi üzerine kurulmuş bir kod barındırma ve iş birliği platformu. 2008’de kuruldu, 2018’de Microsoft tarafından 7,5 milyar dolara satın alındı. Bugün hem tek başına hobi projesi yapan öğrenciler hem de binlerce kişilik yazılım ekipleri aynı platformu kullanıyor.

Rakamlar platformun ölçeğini iyi gösteriyor. GitHub’ın Octoverse 2025 raporuna göre platformda 180 milyondan fazla geliştirici ve 630 milyon depo (repository) var. Sadece 2025’te 36 milyon yeni geliştirici katıldı, yani ortalama her saniye bir kişi. Aynı yıl içinde 121 milyon yeni proje açıldı ve yaklaşık 1 milyar commit gönderildi.

Basit bir benzetmeyle anlatmak gerekirse GitHub, kod dosyaları için Google Drive gibi çalışır. Farkı şu: Drive bir dosyanın son halini saklar, GitHub ise o dosyada kimin, ne zaman, hangi satırı değiştirdiğini tek tek kaydeder. Bir şeyi bozduğunuzda üç gün önceki çalışan sürüme tek tıkla dönebilirsiniz.

Git ile GitHub Arasındaki Fark

Bu iki kavram çoğu zaman karıştırılıyor. Git, bilgisayarınıza kurduğunuz ücretsiz bir programdır ve dosyalarınızdaki değişiklikleri kaydeder. İnternet bağlantısı olmadan da çalışır. 2005’te Linux’un yaratıcısı Linus Torvalds tarafından geliştirildi.

GitHub ise bu Git kayıtlarını internette saklayan, üzerine web arayüzü, ekip yönetimi, hata takibi ve otomasyon ekleyen bir hizmet. Git motor, GitHub o motoru kullanan araç gibi düşünülebilir. GitHub’ın rakipleri de aynı Git altyapısını kullanır; GitLab ve Bitbucket en bilinen alternatifler.

GitGitHub
Ne?Bilgisayara kurulan programİnternet üzerindeki platform
İnternet gerekir mi?HayırEvet
ÜcretTamamen ücretsiz, açık kaynakTemel kullanım ücretsiz
Ne sağlar?Değişiklik geçmişiYedekleme, paylaşım, ekip çalışması, web sitesi yayını

GitHub Ne İşe Yarar?

GitHub’ın en yaygın kullanım alanı kodun yedeklenmesi ve sürüm takibi. Projeniz bilgisayarınız bozulsa bile GitHub’da güvende kalır ve her değişikliğin geçmişi saklanır.

İkinci büyük kullanım ekip çalışması. Aynı projede birden fazla kişi aynı anda çalışabiliyor, her biri kendi değişikliğini ayrı bir dalda yapıp sonra ana projeye ekliyor. Kod incelemesi, yorum yazma ve onay süreci de platformun içinde.

Üçüncüsü açık kaynak. Milyonlarca ücretsiz program, kütüphane ve yapay zeka projesi GitHub’da yayınlanıyor. Bir aracı indirmek, kodunu incelemek veya geliştirmesine katkı vermek için buraya geliyorsunuz. Yapay zeka modellerinin büyük kısmı ise Hugging Face üzerinde paylaşılıyor, kodları yine GitHub’da duruyor.

Bunların yanında GitHub ücretsiz web sitesi barındırma (GitHub Pages), otomatik test ve yayın (GitHub Actions), hata ve görev takibi (Issues) ve yazılımcılar için bir tür portfolyo işlevi görüyor. İş başvurularında GitHub profili istenmesinin sebebi de bu.

Bilmeniz Gereken 7 Temel Kavram

GitHub’da ilk günden karşınıza çıkacak terimler İngilizce. Hepsini Türkçe karşılıklarıyla açıklayalım.

1Repository (Repo, Depo)

Bir projenin klasörü. Kod dosyaları, görseller, açıklama dosyası ve tüm değişiklik geçmişi bu klasörün içinde durur. Herkese açık (public) veya sadece sizin görebileceğiniz gizli (private) olabilir.

2Commit

Yaptığınız değişikliklerin kaydedilmesi. Her commit’e kısa bir açıklama yazarsınız, örneğin “iletişim formu eklendi”. Oyundaki kayıt noktası gibi düşünün; istediğiniz zaman o noktaya dönebilirsiniz.

3Branch (Dal)

Ana projeyi bozmadan deneme yapmak için açılan kopya. Ana dalın adı genellikle main olur. Yeni bir özellik ayrı dalda geliştirilir, çalıştığı görülünce ana dala eklenir.

4Pull Request (PR)

Bir daldaki değişikliklerin ana projeye eklenmesi için açılan istek. Ekip arkadaşlarınız değişikliği inceler, yorum yapar ve onaylar. Açık kaynak projelere katkı da bu yolla verilir.

5Merge (Birleştirme)

Onaylanan pull request’in ana dala eklenmesi. Birleştirmeden sonra değişiklik projenin resmi parçası olur.

6Fork

Başkasının reposunun kendi hesabınıza kopyalanması. Orijinal projeye dokunmadan kendi versiyonunuzu geliştirebilirsiniz.

7Clone ve Push

Clone, GitHub’daki bir repoyu bilgisayarınıza indirmek demek. Push ise bilgisayarınızda yaptığınız commit’leri GitHub’a göndermek. Tersine, GitHub’daki güncel hali bilgisayarınıza çekmeye pull denir.

GitHub Hesabı Nasıl Açılır?

Hesap açmak ücretsiz ve 3 ila 5 dakika sürüyor. Telefondan da bilgisayardan da aynı adımlar geçerli.

1github.com adresine girin

Sağ üstteki Sign up butonuna tıklayın. Telefonda menü simgesinin altında yer alıyor.

2E-posta adresinizi yazın

Sık kullandığınız bir e-posta adresi girin. Öğrenciyseniz okul e-postanızı ileride ayrıca ekleyebilirsiniz; ana hesap için kişisel e-postanız daha uygun, çünkü mezun olunca okul adresi kapanabiliyor.

3Şifre ve kullanıcı adı belirleyin

Şifre en az 15 karakter veya rakam ve küçük harf içeren en az 8 karakter olmalı. Kullanıcı adı profil adresiniz olacağı için (github.com/kullaniciadi) ad-soyad gibi ciddi bir şey seçin; ileride iş başvurularında bu adresi paylaşacaksınız.

4Doğrulama bulmacasını çözün ve kodu girin

Kısa bir robot doğrulamasından sonra e-postanıza 8 haneli bir kod gelir. Kodu girince hesap açılır. Kod gelmiyorsa spam ve promosyonlar klasörüne bakın; birkaç dakika bekleyip Resend code ile tekrar isteyin. Kurumsal e-posta adresleri bazen GitHub e-postalarını engelliyor, bu durumda Gmail veya Outlook adresi deneyin.

5Ücretsiz planla devam edin

Karşınıza plan seçimi çıkarsa Continue for free seçeneğiyle ücretsiz planda kalın. Bireysel kullanım için ücretli plana gerek yok.

6İki adımlı doğrulamayı açın

Settings, Password and authentication bölümünden 2FA’yı etkinleştirin. Telefonunuza Google Authenticator veya Microsoft Authenticator kurup QR kodu okutmanız yeterli. Verilen kurtarma kodlarını mutlaka indirip saklayın. GitHub, kod yayınlayan hesaplar için 2FA’yı zaten zorunlu tutuyor; hesabınızı korumanın diğer yollarını GitHub güvenli mi yazımızda anlattık.

Öğrenciyseniz hesabı açtıktan sonra öğrenci doğrulaması yaparak GitHub Pro’yu ve Copilot’un öğrenci planını ücretsiz alabilirsiniz. Adımları GitHub öğrenci hesabı nasıl açılır rehberimizde anlattık.

İlk Repo Nasıl Oluşturulur ve Dosya Nasıl Yüklenir?

Hiç komut yazmadan, tamamen tarayıcıdan ilk projenizi oluşturabilirsiniz.

1Yeni repo açın

Sağ üstteki + simgesine tıklayıp New repository seçin. Repo adını yazın, örneğin ilk-projem. Public veya Private seçin ve Add a README file kutusunu işaretleyin. Create repository ile repo hazır.

2Dosya yükleyin

Repo sayfasında Add file, ardından Upload files seçin. Bilgisayarınızdaki dosyaları sürükleyip bırakın. Alttaki kutuya kısa bir açıklama yazıp Commit changes butonuna basın. İlk commit’iniz tamam.

3Dosyayı düzenleyin

Herhangi bir dosyaya tıklayıp sağ üstteki kalem simgesiyle tarayıcıda düzenleyebilirsiniz. Kaydettiğinizde yeni bir commit oluşur ve History bölümünden eski hallerini görebilirsiniz.

4README dosyasını doldurun

README.md, reponun vitrinidir. Projenin ne yaptığını, nasıl kurulduğunu ve nasıl kullanıldığını burada anlatırsınız. Markdown formatında yazılır; başlık için # işareti, kalın yazı için ** kullanılır.

Dosyalarınızı klasörlere ayırmak istediğinizde GitHub’ın boş klasör kabul etmediğini göreceksiniz. Bunun pratik çözümünü GitHub’da klasör oluşturma rehberimizde anlattık. Artık ihtiyacınız olmayan bir repoyu kaldırmak için de GitHub’da repo silme adımlarına bakabilirsiniz.

Komut satırıyla uğraşmak istemeyenler için GitHub Desktop iyi bir ara çözüm. Windows ve Mac için ücretsiz olan bu uygulamayla repoları bilgisayarınıza indirip, değişiklikleri butonlarla commit ve push edebilirsiniz.

Bilgisayardan Git ile Çalışmak: Temel Komutlar

Gerçek projelerde çoğu kişi kodu kendi bilgisayarında yazar ve Git komutlarıyla GitHub’a gönderir. Önce git-scm.com adresinden Git’i kurun, sonra terminalde (Windows’ta Git Bash) adınızı ve e-postanızı tanıtın:

git config --global user.name "Adınız Soyadınız"
git config --global user.email "eposta@ornek.com"

Mevcut bir repoyu bilgisayarınıza indirip değişiklik gönderme akışı şöyle:

git clone https://github.com/kullaniciadi/ilk-projem.git
cd ilk-projem

# dosyalarda değişiklik yaptıktan sonra
git status
git add .
git commit -m "Ana sayfa başlığı güncellendi"
git push

Yeni bir dalda çalışmak için git checkout -b yeni-ozellik, GitHub’daki son değişiklikleri almak için git pull kullanılır. İlk push sırasında GitHub şifre yerine erişim anahtarı (personal access token) veya SSH anahtarı isteyecek; normal hesap şifreniz komut satırında çalışmaz. Token’ı Settings, Developer settings, Personal access tokens bölümünden oluşturabilirsiniz.

GitHub Pages ile Ücretsiz Web Sitesi Yayınlama

GitHub Pages, bir repodaki HTML, CSS ve JavaScript dosyalarını ücretsiz olarak web sitesine çeviriyor. Kişisel portfolyo, etkinlik sayfası veya küçük bir proje sitesi için hosting ücreti ödemenize gerek kalmıyor.

Kullanmak için repoya index.html dosyanızı yükleyin, Settings menüsünden Pages bölümüne girin ve Branch kısmında main seçip kaydedin. Bir iki dakika içinde siteniz kullaniciadi.github.io/repo-adi adresinde yayında olur. İsterseniz kendi alan adınızı da bağlayabilirsiniz. Sitenin kodunu kendiniz yazmak zorunda değilsiniz; Claude ile web sitesi yapma veya Codex ile web sitesi tasarımı rehberlerindeki yöntemlerle hazırladığınız dosyaları doğrudan GitHub Pages’e yükleyebilirsiniz.

GitHub Copilot Nedir?

GitHub Copilot, GitHub’ın yapay zeka kodlama asistanı. VS Code, Visual Studio ve JetBrains gibi editörlerin içinde çalışıyor; siz yazarken kodun devamını tahmin ediyor, sohbet penceresinden soru cevaplıyor ve agent modunda birden fazla dosyada kendi başına değişiklik yapabiliyor. Copilot artık yalnızca OpenAI modellerini değil, Claude ve Gemini gibi farklı modelleri de seçmenize izin veriyor.

Yaygınlığını gösteren bir veri de Octoverse raporundan: platforma yeni katılan geliştiricilerin yüzde 80’i Copilot’u ilk haftasında kullanmaya başlıyor. Ücretsiz planda sınırlı sayıda sohbet ve öneri hakkı var, yoğun kullanım için ücretli plan gerekiyor.

GitHub Ücretli mi? 2026 Fiyatları

GitHub’ın temel kullanımı ücretsiz. Free planda sınırsız public ve private repo açabiliyor, iş birlikçi ekleyebiliyor ve ayda 2.000 dakika GitHub Actions kullanabiliyorsunuz. Bireysel kullanıcıların büyük çoğunluğu için bu yeterli.

PlanFiyat (2026)Kimin için?
GitHub FreeÜcretsizBireyler, öğrenciler, küçük projeler
GitHub ProAylık 4 dolarGelişmiş özellik isteyen bireyler
GitHub TeamKullanıcı başına aylık 4 dolarEkipler ve şirketler
GitHub EnterpriseKullanıcı başına aylık 21 dolardan başlıyorBüyük kurumlar

Copilot ise ayrı ücretlendiriliyor. Haziran 2026’dan itibaren Copilot fiyatları şöyle: Free planı ücretsiz ama sınırlı; Pro aylık 10 dolar, Pro+ aylık 39 dolar, Max aylık 100 dolar. Şirketler için Business kullanıcı başına 19 dolar, Enterprise 39 dolar. Haziran 2026’da gelen değişiklikle gelişmiş model kullanımı artık AI Credits adlı kredi sistemiyle ölçülüyor; her ücretli plan, fiyatına yakın tutarda aylık kredi içeriyor.

Öğrencilere Ücretsiz GitHub ve Copilot

Lise veya üniversite öğrencisiyseniz GitHub Education üzerinden öğrenci olduğunuzu doğrulayarak Student Developer Pack’e erişebilirsiniz. Pakette GitHub Pro, Copilot’un öğrencilere özel Copilot Student planı, Codespaces kullanım saati ve 70’ten fazla iş ortağının ücretsiz teklifi var. Öğretmenler ve popüler açık kaynak projelerin yöneticileri için de ayrı ücretsiz programlar bulunuyor.

Başvuru e-Devlet öğrenci belgesiyle bile yapılabiliyor ama belge fotoğrafı ve isim uyuşmazlığı yüzünden çok sayıda başvuru reddediliyor. Hangi belgenin kabul edildiğini, red sebeplerini ve Copilot Student’ın nasıl aktif edildiğini GitHub öğrenci hesabı nasıl açılır rehberimizde adım adım anlattık. Öğrencilere ücretsiz sunulan diğer araçları da öğrencilere ücretsiz uygulamalar listemizde bulabilirsiniz.

Yapay Zeka Kodlama Araçlarıyla GitHub Kullanımı

Yapay zeka kodlama araçlarının neredeyse tamamı GitHub ile entegre çalışıyor ve bu araçları kullanmaya başlayınca GitHub’ı öğrenmek zorunlu hale geliyor. Claude Code terminalde sizin için commit atabiliyor, pull request açabiliyor ve GitHub’daki issue’ları okuyup çözebiliyor. OpenAI Codex doğrudan GitHub reponuza bağlanıp bulutta çalışıyor ve sonucu pull request olarak gönderiyor. Cursor ise VS Code tabanlı olduğu için Git desteği hazır geliyor.

Kod bilmeden uygulama yapan araçlar da aynı mantıkla çalışıyor. Lovable ile ürettiğiniz projeyi tek tıkla GitHub’a aktarabilir, sonra başka bir araçla geliştirmeye devam edebilirsiniz. Bu iş akışında GitHub, farklı yapay zeka araçları arasında kodunuzun saklandığı ortak merkez görevi görüyor. Hangi kodlama aracının size uygun olduğuna karar vermek için Codex mi Claude Code mu karşılaştırmamıza bakabilirsiniz.

Yeni Başlayanların Sık Yaptığı Hatalar

En pahalıya patlayan hata, şifre ve API anahtarlarını public repoya yüklemek. OpenAI, Claude veya bulut hizmeti anahtarı içeren bir .env dosyası yanlışlıkla yüklendiğinde, otomatik botlar bunu dakikalar içinde bulup kullanabiliyor. Bu tür dosyaları .gitignore dosyasına ekleyin; yüklediyseniz sadece silmek yetmez, çünkü commit geçmişinde kalır. Anahtarı hemen iptal edip yenisini oluşturun.

İkinci sık hata, her şeyi tek bir commit’te göndermek ve “güncelleme” gibi anlamsız açıklamalar yazmak. Küçük ve açıklamalı commit’ler, bir şey bozulduğunda sorunu bulmayı çok kolaylaştırır. Üçüncüsü ise doğrudan main dalında deneme yapmak; çalışan projeyi korumak için yeni özellikleri ayrı dalda geliştirin.

Son olarak, gizli kalması gereken projeleri public açmamaya dikkat edin. Repo oluştururken varsayılan seçenek public olabilir; müşteri işleri ve kişisel veriler içeren projeler için private seçin. Başkalarının repolarından program indirirken de dikkatli olun; 2026’da sahte repolar üzerinden zararlı yazılım dağıtan kampanyalar arttı. Sahte bir repoyu nasıl ayırt edeceğinizi GitHub güvenli mi yazımızda anlattık.

Sıkça Sorulan Sorular

GitHub ücretsiz mi?

Evet. Free planla sınırsız public ve private repo açabilir, GitHub Pages ile site yayınlayabilir ve ayda 2.000 dakika Actions kullanabilirsiniz. Ücretli planlar ekipler ve gelişmiş özellikler için.

GitHub kullanmak için kod bilmek gerekir mi?

Hayır. Repo açmak, dosya yüklemek ve düzenlemek tamamen tarayıcıdan yapılabiliyor. GitHub Desktop ile de komut yazmadan çalışabilirsiniz. Kod bilmek, platformdan daha fazla verim almanızı sağlar.

GitHub Türkçe mi?

GitHub arayüzünün resmi bir Türkçe dil seçeneği yok, arayüz İngilizce. Ancak repo isimleri, açıklamalar, README dosyaları ve commit mesajları Türkçe yazılabilir.

GitHub’dan dosya nasıl indirilir?

Repo sayfasındaki yeşil Code butonuna tıklayıp Download ZIP seçerseniz tüm proje bilgisayarınıza iner. Hazır programlar için sağ taraftaki Releases bölümüne bakın; kurulum dosyaları genellikle orada olur. Tek dosya ve tek klasör indirme yöntemleri için GitHub’dan proje indirme rehberimize bakın.

GitHub güvenli mi?

Platform güvenli, ancak indirdiğiniz her repo güvenli değildir. Yıldız sayısı düşük, yeni açılmış ve kurulum dosyası isteyen projelere dikkat edin. Kendi hesabınız için iki adımlı doğrulamayı mutlaka açın. Ayrıntılar için GitHub güvenli mi yazımıza bakabilirsiniz.

GitHub ile GitLab arasındaki fark nedir?

İkisi de Git tabanlı. GitHub topluluk ve açık kaynak tarafında çok daha büyük, GitLab ise kendi sunucunuza kurulabilmesi ve yerleşik CI/CD araçlarıyla kurumlar arasında tercih ediliyor.

Güncel yapay zeka haberlerini, yeni promptları ve pratik ipuçlarını kaçırma. Haber bültenimize ücretsiz abone ol, doğrudan mailine gelsin!

Ücretsiz Abone Ol

PAYLAŞ

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site istenmeyenleri azaltmak için Akismet kullanır. Yorum verilerinizin nasıl işlendiğini öğrenin.

Yukarı Kaydır