İçeriğe geç
Ara
Rehber

GitHub nedir? Git'ten farkı, repo indirme ve kurulum

Sayıyla · Kodlama araçları masası · Yapay zekâ destekli ·

Paylaş
Doğrulama kaydı · 20 kaynak
İnsan editör
Henüz kontrol edilmedi; yayın sorumlusu Kemal Taşdemir.
Kaynaklar
20 kaynak, 10 farklı site. Listeye git
Yayın öncesi
Yapay zekâ dil editörü ve olguları kaynaklara karşı denetleyen ayrı bir yapay zekâ denetçi kontrol etti.
Doğrulanamayan
3 iddia tek kaynağa dayanıyor ya da kaynaklar çelişiyor; yazının sonunda ayrıca belirtildi.

Hata görürsen bildir; düzeltip düzeltme kaydına yazıyoruz. Nasıl çalışıyoruz?

İzometrik masada açık bir dizüstü bilgisayar, ekranından yükselen dallı kod ağacı ve yanına inen kırmızı vurgulu bir arşiv klasörü.
Görsel: yapay zekâyla üretilmiş özgün illüstrasyon.
Bu yazıda (9 bölüm)
  1. GitHub nedir, Git’ten farkı ne?
  2. Repo ne demek, içinde neler bulunur?
  3. GitHub ücretsiz mi?
  4. GitHub’dan bir proje nasıl indirilir?
  5. İndirdiğin repo nasıl kurulur ve çalıştırılır?
  6. Yapay zekâ ajanına repo nasıl kurdurulur?
  7. Örnek: Sayıyla SEO Ajanı adım adım
  8. Repo lisansı ne anlama gelir, lisanssız repo kullanılabilir mi?
  9. GitHub güvenli mi, sahte repo nasıl anlaşılır?

GitHub, kod projelerinin saklandığı, sürümlerinin takip edildiği ve birlikte geliştirildiği bir bulut platform. Her projeye repo denir. Bir yapay zekâ aracını, bir oyunu ya da bir Claude Code eklentisini indirmek istediğinde çoğu zaman bir GitHub reposuna gelirsin [1][2]. GitHub’ın 2026 Octoverse raporuna göre platformu 225 milyonu aşkın geliştirici kullanıyor [3].

Bu rehberde önce kavramları sade bir dille açıyoruz. Sonra bir repoyu indirmenin üç yolunu, Python ve Node projelerini kurmayı, işi bir yapay zekâ ajanına yaptırmayı ve sahte repoları ayırt etmeyi anlatıyoruz. Örnek olarak kendi açık kaynak repomuz Sayıyla SEO Ajanı’nı adım adım kuruyoruz.

GitHub nedir, Git’ten farkı ne?

Git, bilgisayarında çalışan bir sürüm kontrol sistemi. Bir dosyada neyin, ne zaman, kim tarafından değiştiğini kaydeder. GitHub ise bu Git projelerini internette barındıran platform; üstüne iş takibi, değişiklik önerisi ve ekip çalışması ekler [2].

Git GitHub
Ne Sürüm kontrol programı Git projelerini barındıran bulut platform
Nerede çalışır Senin bilgisayarında İnternette, tarayıcıda
Ne sağlar Değişiklik geçmişi, dallar Paylaşım, iş takibi, değişiklik önerisi, sürüm yayınlama

Kısacası, Git’i bilmeden de GitHub’dan bir proje indirip kullanabilirsin. Git, projeye katkı vermek ya da değişiklikleri takip etmek istediğinde gerekir.

Repo ne demek, içinde neler bulunur?

Repo (repository), bir projenin bütün kodunu, dosyalarını ve her dosyanın değişiklik geçmişini tutan klasör [1]. Bir repoyu açtığında genellikle üç dosya görürsün:

  • README, projenin ne yaptığını ve nasıl başlanacağını anlatır; kuruluma her zaman buradan başlamalısın.
  • LICENSE, kodu hangi koşullarla kullanabileceğini söyler ve aşağıda ayrıca anlattığımız en önemli dosyadır.
  • .gitignore, Git’in takip etmeyeceği dosyaları listeler; kullanıcı olarak seni pek ilgilendirmez.

Aşağıdaki görüntü kendi repomuzun ana sayfası. Üstte sekmeler (Code, Issues, Pull requests), ortada dosya listesi ve yeşil Code düğmesi, sağda açıklama, konu etiketleri, lisans ve yıldız sayısı yer alıyor. Hangi repoyu açarsan aç, düzen aynıdır.

github.com sayfasının ekran görüntüsü: sayiyla-seo-ajan reposunun ana sayfası; dosya listesi, yeşil Code düğmesi, MIT lisansı, konu etiketleri ve Star, Fork düğmeleri (8 Kasım 2026)

Ekran görüntüsü: github.com, 8 Kasım 2026.

Sayfada sık gördüğün kelimeler şunlar:

Kelime Anlamı
Commit Kaydedilmiş bir değişiklik [19]
Branch (dal) Projenin aynı anda var olan farklı sürümü [19]
Fork Bir reponun senin hesabına kopyalanmış hâli
Star (yıldız) Repoyu daha sonra bulmak için işaretlemek; beğeni gibi de okunur
Issue Hata bildirimi ya da istek
Pull request Repoya değişiklik önerisi [19]
Release (sürüm) Yayımlanmış, genellikle hazır paketli sürüm

GitHub ücretsiz mi?

Evet, herkese açık ya da özel repo açmak için ücretsiz plan yeterli. Fiyat sayfasında ücretsiz plan 0 dolar; ekip özellikleri isteyen Team planı kullanıcı başına aylık 4, Enterprise 21 dolar [4].

Ürün Ücretsiz katman Ücretli
GitHub 0 dolar Team 4 dolar, Enterprise 21 dolar (kullanıcı başına aylık) [4]
Copilot (kod yazan yapay zekâ) Aylık 2.000 kod tamamlama Pro 10 dolar, Pro+ 39 dolar (aylık) [5]
Codespaces (bulutta geliştirme ortamı) Aylık 120 saat, 15 GB depolama Kullandıkça öde [6]

Bir projeyi sadece indirip kullanmak için hesap bile gerekmez; hesap, yıldız vermek, hata bildirmek ya da kendi reponu açmak istediğinde lazım olur.

GitHub’dan bir proje nasıl indirilir?

Üç yol var ve hangisini seçeceğin, projeyi kullanmak mı yoksa üzerinde çalışmak mı istediğine bağlı.

Yol Ne alırsın Ne zaman
Releases Hazır, sürüm numaralı paket Programı kullanmak istiyorsan, ilk tercih
Code > Download ZIP Kodun o anki kopyası, geçmiş yok Tek seferlik deneme
git clone Değişiklik geçmişi dahil tam kopya Güncellemeleri takip edeceksen ya da kod yazacaksan

1. Releases: Repo sayfasının sağındaki Releases bölümünde hazır dosyalar durur. GitHub, kaynak kodu arşivlerinin bir anlık görüntü olduğunu ve güvenlik için proje sahibinin yayımladığı sürümlerin tercih edilmesini öneriyor [7].

2. Download ZIP: Yeşil Code düğmesine basıp Download ZIP seçtiğinde kodun o anki hâli bilgisayarına iner [7]. Klasörü açtığında kurulum adımlarını README’de bulursun.

3. git clone: Git kuruluysa terminale şunu yaz [8]:

git clone https://github.com/sahip/repo-adi.git
cd repo-adi

Komut satırı istemiyorsan ücretsiz ve açık kaynak GitHub Desktop uygulamasıyla Code > Open with GitHub Desktop yolunu kullanabilirsin [8][9].

İndirdiğin repo nasıl kurulur ve çalıştırılır?

Önce README’yi oku, çünkü hangi programın gerektiğini ve hangi komutu çalıştıracağını orası söyler. Yapay zekâ repolarının çoğu aşağıdaki türlerden birine girer.

Python projesi (requirements.txt dosyası varsa). Projeye özel bir sanal ortam aç, paketleri oraya kur [10]:

python -m venv .venv
.venv\Scripts\Activate.ps1          # Windows; macOS ve Linux: source .venv/bin/activate
python -m pip install -r requirements.txt

Sanal ortam, projenin paketlerini bilgisayarındaki diğer projelerden ayırır; bir proje bozulursa ötekiler etkilenmez.

Node projesi (package.json varsa). Klasörde npm install çalıştırdığında paketler projenin içine kurulur, sonra README’deki başlatma komutunu (npm start gibi) girersin.

Docker’lı proje (Dockerfile ya da docker-compose.yml varsa). Docker kuruluysa README’deki docker compose up benzeri tek komut, projeyi bilgisayarından yalıtılmış bir kapta çalıştırır.

Model indiren proje. Büyük modeller genellikle GitHub’da değil Hugging Face’te durur; repo seni oraya yönlendirir. Hugging Face’teki modeller de birer Git reposudur ve hf download komutuyla indirilir [20].

Yapay zekâ ajanına repo nasıl kurdurulur?

Komut satırıyla uğraşmak istemiyorsan işi Claude Code gibi bir kodlama ajanına bırakabilirsin (kurulumunu Claude Code kurulum rehberimizde anlattık). Repo klasöründe ajanı açıp “README’yi oku, bu projeyi kur ve çalıştır; her komuttan önce bana ne yapacağını söyle” demen yeterli. Ajan gerekli paketleri bulur, hata çıkarsa okuyup düzeltmeyi dener.

Claude Code eklentisi olarak hazırlanmış repolar daha da kolay, çünkü oturuma tek satır yazman yetiyor [11]:

/plugin install eklenti-adi --marketplace sahip/repo

Bir uyarı ekleyelim: Anthropic’in kendi belgesine göre kurduğun bir eklenti, bilgisayarında senin yetkilerinle kod çalıştırabilir [12]. Bu yüzden kurmadan önce gösterilen bilgi panelini oku ve eklentiyi yalnız güvendiğin kaynaklardan kur.

Örnek: Sayıyla SEO Ajanı adım adım

Kendi açık kaynak repomuz Sayıyla SEO Ajanı, yukarıdaki adımların hepsini gösteren iyi bir örnek [18]. Bu repo, Claude Code’a üç yapay zekâ yardımcısı ekler: web yazının başlığını ve ilk paragrafını olgu uydurmadan düzelten web düzeltici, Instagram, TikTok ve YouTube açıklaması yazan sosyal yazıcı ve canlı sayfayı ya da siteyi dosyalara dokunmadan inceleyen site kontrol yardımcısı. Yayından önceki derleme kontrolünü ise ayrı bir araç (dist-kontrol.mjs) yapar. Yanında bağımsız çalışan kontrol araçları var; ek paket kurmadan Node 18 ve üstüyle çalışır.

Araç kendi sitemizde 410 dönen bir sayfaya giden bozuk bir yönlendirmeyi yakaladı.

Sayıyla SEO Ajanı’nın tanıtım videosu. Ekrandaki komut çıktıları aracın gerçek sonuçları.

Claude Code içinde kurulum tek satırdan ibaret:

/plugin install sayiyla-seo-ajan --marketplace sayiyla/sayiyla-seo-ajan

İstersen repoyu klonlayıp araçları doğrudan da çalıştırabilirsin:

git clone https://github.com/sayiyla/sayiyla-seo-ajan.git
cd sayiyla-seo-ajan
node araclar/kontrol.mjs web yazim.md --anahtar "github nedir"

Son komut yazını puanlar ve başlığın, açıklamanın, ilk paragrafın ve ara başlıkların hangi kurala uymadığını listeler. Örnek yazımız düzeltmeden önce 46, düzeltilmiş hâliyle 100 puan aldı. Kod MIT, belgeler CC BY 4.0 lisanslı; yani kaynak göstererek ticari işte de kullanabilirsin.

Repo lisansı ne anlama gelir, lisanssız repo kullanılabilir mi?

Lisans, kodu hangi koşullarla kullanabileceğini söyleyen dosya. GitHub’a göre lisans yoksa varsayılan telif hakkı geçerlidir: bütün haklar sahibinde kalır. Kodu görebilir ve GitHub üzerinde çatallayabilirsin, ama kopyalayıp kendi ürününde kullanamazsın [13].

Lisans Ne izin verir Şart
MIT Ticari dahil her kullanım Telif notunu koru [14]
Apache-2.0 MIT gibi, ayrıca patent izni Telif ve değişiklik notu [14]
GPL-3.0 Kullanım ve değiştirme Dağıttığın türev işin kodunu aynı lisansla açarsın [14]
AGPL-3.0 GPL gibi İnternet hizmeti olarak sunsan bile kodu açarsın [14]

Bir aracı işinde kullanacaksan bakacağın ilk dosya her zaman LICENSE olmalı.

GitHub güvenli mi, sahte repo nasıl anlaşılır?

GitHub’ın kendisi güvenli, ama herkes repo açabildiği için kötü niyetli projeler de var. 2026’da bu sorun büyüdü. Güvenlik firması Island’ın araştırmasına göre yaklaşık 6.600 hesaba bağlı 7.600 kadar kötü amaçlı repo bulundu; bunların 800’den fazlası yapay zekâ becerisi ya da MCP sunucusu kılığındaydı. Yaklaşık 200 reponun sürüm dosyaları 14 milyondan fazla indirildi [15]. Netskope da Claude ve ComfyUI gibi araçların tanınmış repolarını kopyalayıp zararlı dosyayı bir alt klasöre gizleyen ya da kurulum talimatındaki indirme bağlantısını değiştiren, ZIP içinde bilgi çalan yazılım dağıtan bir kampanya bildirdi [16]. Yıldız sayısı da tek başına güvence değil: akademik bir çalışma GitHub’da milyonlarca şüpheli sahte yıldız tespit etti [17].

Bir repoya güvenmeden önce şunlara bak:

  1. Hesabın yaşına ve diğer repolarına bak; yeni açılmış, tek repolu hesaplar risklidir.
  2. Commit geçmişini aç; birkaç gün içinde tek seferde yüklenmiş kod şüphe uyandırır.
  3. İndirme bağlantısı Releases dışında bir siteye ya da kısaltılmış bir adrese gidiyorsa indirme.
  4. Ünlü bir aracın kopyası olup olmadığını anlamak için adresi aracın resmî sitesindeki bağlantıyla karşılaştır.
  5. Çok yıldız olduğu hâlde issue, yorum ve katkıcı yoksa yıldızların sahte olabileceğini düşün.
  6. Lisansı ve açıklaması olmayan bir repoyu, iddialı bir projeden geliyorsa bile soru işaretiyle karşıla.
  7. curl ... | bash gibi indirip okumadan çalıştıran komutları önce dosyaya indir, aç ve oku.
  8. Yapay zekâ asistanları da sahte repoları önerebildiği için adresi her zaman kendin doğrula [15].

Sık sorulan sorular

GitHub nedir, ne işe yarar?

GitHub, kod projelerinin saklandığı, sürümlerinin takip edildiği ve birlikte geliştirildiği bulut platformdur. Git adlı sürüm kontrol sistemini barındırır; projeyi indirmek, hata bildirmek ve değişiklik önermek için kullanılır. Octoverse 2026'ya göre 225 milyonu aşkın geliştirici kullanıyor.

GitHub repo ne demek?

Repo (repository), bir projenin bütün kodunu, dosyalarını ve her dosyanın değişiklik geçmişini tutan klasördür. İçinde genellikle projeyi anlatan README, kullanım izni veren LICENSE ve hangi dosyaların takip edilmeyeceğini söyleyen .gitignore dosyası bulunur.

GitHub'dan program nasıl indirilir?

Önce reponun Releases bölümüne bak; hazır sürüm varsa oradan indir. Yoksa yeşil Code düğmesinden Download ZIP ile kodun anlık kopyasını alabilir ya da git clone komutuyla değişiklik geçmişi dahil tam kopyasını çekebilirsin.

GitHub ücretsiz mi?

Evet, ücretsiz plan 0 dolar ve herkese açık ya da özel repo açmaya yeter. Ekip özellikleri için Team planı kullanıcı başına aylık 4 dolar. GitHub Copilot'un da aylık 2.000 kod tamamlama sınırlı ücretsiz katmanı var.

GitHub'dan indirdiğim program güvenli mi?

Her zaman değil. 2026'da binlerce sahte repo zararlı yazılım dağıttı; 800'den fazlası yapay zekâ aracı kılığındaydı. Hesabın yaşına, commit geçmişine, Releases sayfasına ve indirme bağlantısının gerçekten o projeye ait olup olmadığına bak; anlamadığın betiği çalıştırma.

Lisansı olmayan bir repoyu kullanabilir miyim?

Kodu inceleyebilir ve GitHub üzerinde çatallayabilirsin, ama kopyalayıp kendi ürününde kullanamazsın. Lisans yoksa bütün haklar sahibinde kalır. MIT ya da Apache-2.0 gibi açık lisanslar ticari kullanıma da izin verir.

Kaynaklar

  1. About repositories, GitHub Docs docs.github.com · İngilizce
  2. About GitHub and Git, GitHub Docs docs.github.com · İngilizce
  3. Octoverse 2026, GitHub Blog github.blog · İngilizce
  4. Pricing, GitHub github.com · İngilizce
  5. Plans for GitHub Copilot, GitHub Docs docs.github.com · İngilizce
  6. About billing for GitHub Codespaces, GitHub Docs docs.github.com · İngilizce
  7. Downloading source code archives, GitHub Docs docs.github.com · İngilizce
  8. Cloning a repository, GitHub Docs docs.github.com · İngilizce
  9. Getting started with GitHub Desktop, GitHub Docs docs.github.com · İngilizce
  10. venv: Creation of virtual environments, Python Docs docs.python.org · İngilizce
  11. Discover and install plugins, Claude Code Docs code.claude.com · İngilizce
  12. Plugin security, Claude Code Docs code.claude.com · İngilizce
  13. Licensing a repository, GitHub Docs docs.github.com · İngilizce
  14. Licenses, Choose a License choosealicense.com · İngilizce
  15. FakeGit: GitHub repos spread malware posing as AI tools, Help Net Security helpnetsecurity.com · İngilizce
  16. Developers in the crosshairs: fake AI tools deliver infostealer, Netskope threatlabs.netskope.com · İngilizce
  17. Six Million (Suspected) Fake Stars in GitHub, arXiv arxiv.org · İngilizce
  18. sayiyla-seo-ajan, GitHub github.com · tr
  19. Hello World, GitHub Docs docs.github.com · İngilizce
  20. Downloading models, Hugging Face Hub huggingface.co · İngilizce

Bu sayfayı nasıl kaynak gösterirsiniz

Kısa alıntı
Sayıyla (2026), GitHub nedir? Git'ten farkı, repo indirme ve kurulum.
Tam alıntı
Sayıyla (Kodlama araçları masası, yapay zekâ destekli) (2026). "GitHub nedir? Git'ten farkı, repo indirme ve kurulum". Sayıyla. https://sayiyla.com/yazilar/github-nedir-repo-nasil-indirilir-kurulur/ (erişim: 08.11.2026). Lisans: CC BY 4.0.

Sık gidilenler↑↓ seç · Enter aç