GitHub / Git Nedir? Ne Anlama Gelir?
Blog

GitHub / Git Nedir? Ne Anlama Gelir?

Git ve GitHub arasındaki farkı öğrenin: Git sürüm takibi yapar, GitHub bu depoları paylaşır. Kavramları hemen anlamak için okumaya devam edin.

Netlen

25 Ekim 2026
6 dk okuma

Git ve GitHub çoğu zaman aynı şeymiş gibi anılır, oysa ikisi farklı işler görür. Biri kodunuzun geçmişini tutan bir araç, diğeri bu geçmişi başkalarıyla paylaşabileceğiniz bir platformdur. Aradaki farkı doğru kavramak, hem yazılıma yeni başlayanlar hem de ekip çalışmasına geçen geliştiriciler için işleri hızlandırır.

Github / git nedir ne anlama gelir 2024

Git, dosyalardaki değişiklikleri zaman içinde kaydeden dağıtık bir sürüm kontrol sistemidir. GitHub ise Git depolarını internette barındıran, ekip çalışmasını kolaylaştıran bir platformdur. İkisi birlikte kullanılır ama birbirinin yerine geçmez.

Git ne anlama gelir?

Git, 2005 yılında Linus Torvalds tarafından Linux çekirdeğinin geliştirilmesi için yazıldı. Adın kesin bir kısaltması yoktur; İngilizce argoda "kaba, beceriksiz kişi" anlamına gelen kelimeden geldiği, yaratıcısının da bu esprili tavrı sevdiği bilinir. Yani Git bir kısaltma değil, bir isimdir.

Git'i bilgisayarınıza kurarsınız ve yerel olarak çalışır. İnternet bağlantısı olmadan da değişiklik kaydedebilir, eski sürüme dönebilir, farklı fikirleri ayrı dallarda deneyebilirsiniz.

Netlen cPanel Web HostingNetlen Platinum Sunucu KampanyasıNetlen Platinum Sunucu KampanyasıNetlen Domain Kampanyası

GitHub ne anlama gelir?

GitHub adı "Git" ile "hub" (merkez, toplanma noktası) sözcüklerinden oluşur. Platform 2008'de kuruldu ve 2018'den beri Microsoft'a aittir. Temel fikri, Git depolarını uzak bir sunucuda saklamak ve insanların bu depolar üzerinde birlikte çalışmasını sağlamaktır.

Platformun sunduğu başlıca özellikler şunlardır:

  • Uzak depo barındırma (repository)
  • Pull request ile kod inceleme
  • Issue takibi ve proje panoları
  • GitHub Actions ile otomatik derleme ve dağıtım
  • Açık kaynak projelere katkı verme imkânı

Git ve GitHub arasındaki farklar

ÖzellikGitGitHub
TürüSürüm kontrol yazılımıBulut tabanlı platform
Çalıştığı yerYerel bilgisayarWeb tarayıcı ve uzak sunucu
İnternet gereksinimiGerekmezGerekir
Ana amacıDeğişiklikleri izlemekİşbirliği ve paylaşım
AlternatifiBaşka sürüm kontrol sistemleriBenzer barındırma servisleri

2024 ve sonrasında neden hâlâ önemli?

Yazılım ekiplerinin büyük bölümü kod geçmişini Git ile yönetir. Bu yüzden iş ilanlarında Git bilgisi çoğu zaman temel beklentidir. Yapay zekâ destekli kod araçları yaygınlaşsa da üretilen kodu izlemek, gözden geçirmek ve geri almak için sürüm kontrole duyulan ihtiyaç azalmadı, aksine arttı.

Github / git nedir ne anlama gelir youtube

YouTube'da Git ve GitHub anlatan içerikler, kavramı görerek öğrenmek isteyenler için iyi bir başlangıç noktasıdır. Ancak videoyu izlemek tek başına yetmez; komutları kendi bilgisayarınızda denemeniz gerekir. Terminalde yazdığınız her komut, kavramın oturmasını hızlandırır.

Video ile öğrenirken nelere dikkat etmeli?

Bu alandaki eğitimlerde yöntem ve tarih önemlidir. Arayüz sık değiştiği için eski bir videodaki menüler bugünkü GitHub ekranıyla uyuşmayabilir. Örneğin varsayılan dal adı eskiden "master" iken, GitHub'da artık yeni depolar "main" adıyla açılıyor.

Bir eğitim seçerken şu ölçütlere bakabilirsiniz:

  1. Videonun yayın tarihi yeni mi?
  2. Komutlar ekranda okunaklı gösteriliyor mu?
  3. Anlatım komut ezberletmek yerine mantığı açıklıyor mu?
  4. Uygulamalı bir mini proje var mı?

Başlangıç için temel Git komutları

Eğitim videolarında en sık karşınıza çıkacak komutlar aşağıdaki tabloda toplandı.

KomutNe işe yarar?
`git init`Klasörü Git deposuna dönüştürür
`git clone`Uzak bir depoyu bilgisayara kopyalar
`git add`Değişiklikleri sahneleme alanına ekler
`git commit`Değişiklikleri açıklamayla kaydeder
`git push`Yerel kayıtları uzak depoya gönderir
`git pull`Uzak depodaki güncellemeleri çeker
`git branch`Dalları listeler veya oluşturur
`git merge`Dalları birleştirir

İlk projeniz için pratik akış

Boş bir klasör açıp git init ile başlayın, bir dosya oluşturun, git add . ve ardından git commit -m "ilk kayıt" yazın. Sonra GitHub'da boş bir depo oluşturup git remote add origin komutuyla bağlayın ve git push ile gönderin. Bu beş dakikalık deneme, bir saatlik izlemeden daha çok şey öğretir.

İpucu: Commit mesajlarını "düzeltme" yerine "giriş formundaki e-posta doğrulaması düzeltildi" gibi açık yazın. Altı ay sonra geçmişe baktığınızda kendinize teşekkür edersiniz.

Github / git nedir ne anlama gelir technopat

Technopat gibi teknoloji forumlarında Git ve GitHub soruları genellikle pratik sorunlar etrafında döner: hesap açma, kod indirme, program bulma ve hata çözme. Bu başlıklarda yer alan sorular, konunun yazılımcı olmayan kullanıcıları da ilgilendirdiğini gösterir.

Yazılımcı olmayanlar GitHub'ı nasıl kullanır?

GitHub yalnızca geliştiricilere ait bir alan değil. Birçok açık kaynak programın indirme sayfası burada yer alır. Bir programı indirmek için hesap açmanız gerekmez; depo sayfasındaki Releases bölümünden çalıştırılabilir dosyaya ulaşabilirsiniz.

Dikkat etmeniz gereken noktalar:

  • Yıldız (star) sayısı ve son güncelleme tarihine bakın.
  • Resmî depodan indirdiğinizden emin olun; taklit depolar olabilir.
  • README dosyasını okuyun, kurulum adımları orada yazar.
  • Bilinmeyen kaynaklardan gelen çalıştırılabilir dosyaları çalıştırmadan önce tarayın.

Uyarı: Bir depoda yer alması, kodun güvenli olduğu anlamına gelmez. Kimlerin geliştirdiğini ve topluluğun yorumlarını kontrol etmeden kurulum yapmayın.

Forumlarda sık görülen sorunlar

Kullanıcıların en çok takıldığı noktalar şunlardır:

SorunOlası nedenÇözüm yaklaşımı
Push sırasında kimlik doğrulama hatasıParola yerine kişisel erişim anahtarı (token) veya SSH gerekmesiToken oluşturup ya da SSH anahtarı tanımlayıp tekrar deneyin
Merge conflictAynı satırın iki dalda farklı değişmesiÇakışan bölümü elle düzenleyip yeniden commit atın
Yanlış commitHatalı dosya veya mesajHenüz push edilmediyse `git commit --amend` kullanın
Büyük dosya hatasıDepoda boyut sınırı aşımıBüyük dosyalar için ayrı depolama yöntemi kullanın

GitHub ile kendi web sitenizi yayınlamak

Statik sayfalar için GitHub Pages kullanılabilir. Ancak veritabanı, e-posta, özel alan adı ve ölçeklenebilir performans gerektiren projelerde bir hosting ya da sunucu altyapısı gerekir. Genel yaklaşım olarak kodu GitHub'da tutup, canlı ortama SSH, FTP veya otomatik dağıtım betikleriyle aktarmak yaygındır.

Netlen İnternet Hizmetleri; sunucu, web hosting ve alan adı hizmetleri sunduğundan, bu akışı kurmak isteyen geliştiriciler için altyapı tarafında bir seçenek olabilir. Projenizin ihtiyacına göre paylaşımlı hosting ya da sunucu seçeneklerini netlen.com.tr üzerinden inceleyebilirsiniz.

Sık Sorulan Sorular

Git ve GitHub aynı şey midir?

Hayır. Git, kod değişikliklerini yerel bilgisayarda izleyen bir yazılımdır. GitHub ise Git depolarını internette barındıran bir platformdur. Git'i GitHub olmadan da kullanabilirsiniz.

GitHub ücretsiz mi?

GitHub'ın kişisel kullanım için ücretsiz bir planı vardır; herkese açık ve özel depo oluşturabilirsiniz. Ekip yönetimi, gelişmiş güvenlik ve ek otomasyon süresi gibi özellikler ücretli planlarda yer alır. Güncel kapsam için resmî fiyat sayfasını kontrol etmek en doğrusudur.

Git öğrenmek için programlama bilmek gerekir mi?

Gerekmez. Git, metin tabanlı her türlü dosyayla çalışır; belgeler, yapılandırma dosyaları ve notlar için de kullanılabilir. Yine de komut satırına alışkın olmak öğrenme sürecini kolaylaştırır.

Repository ne demek?

Repository, yani depo, projenizin dosyalarını ve tüm değişiklik geçmişini barındıran klasördür. Yerelde ya da GitHub gibi uzak bir platformda bulunabilir.

Commit, push ve pull arasındaki fark nedir?

Commit, değişikliği yerel depoya kaydeder. Push, bu kayıtları uzak depoya gönderir. Pull ise uzak depodaki yeni değişiklikleri bilgisayarınıza çeker.

GitHub'dan bir proje nasıl indirilir?

Depo sayfasında Code düğmesine tıklayıp ZIP olarak indirebilir ya da git clone komutuyla kopyalayabilirsiniz. Güncellemeleri takip etmek istiyorsanız clone yöntemi daha uygundur.

Fork ne işe yarar?

Fork, başkasının deposunun kendi hesabınızda bir kopyasını oluşturur. Orijinal projeyi etkilemeden değişiklik yapabilir, ardından pull request ile katkı önerebilirsiniz.

Özel depodaki kodum başkaları tarafından görülebilir mi?

Özel (private) depoya yalnızca sizin davet ettiğiniz kişiler erişebilir. Parola, API anahtarı gibi hassas bilgileri yine de depoya eklememek gerekir; yanlışlıkla herkese açık hale gelme riski her zaman vardır.

Netlen'i Google'da Takip Edin

En güncel rehberlerimize, duyurularımıza ve teknik içeriklerimize Google üzerinden öncelikli ulaşmak için Netlen'i tercih ettiğiniz kaynaklar arasına ekleyin.

GoogleGoogle'da Tercih edilenkaynak olarak ekleyin
gitgithubsürüm kontrolü

Bu yazıyı paylaşın

Yorumlar

Bu yazı hakkında okuyucu yorumları