# GitHub

Adres: https://softwaredictionary.org/tr/terimler/github
Kategori: Sürüm Kontrolü
Son güncelleme: 2026-10-03
Okunuşu: githab

Kısaca: GitHub, Git depolarını barındırıp birlikte kod yazmaya yarayan; pull request, kod incelemesi, issue ve en büyük açık kaynak topluluğunu sunan platformdur.

## GitHub nedir?

GitHub 2008'de kuruldu ve 2018'de Microsoft tarafından satın alındı. Sürüm kontrol sistemi Git kendi bilgisayarınızda çalışır ve bir projenin geçmişini tutar; GitHub ise o depoya internette bir yuva verir: bir ekip onu paylaşabilir, kodu ve geçmişi tarayıcıda gezebilir, kimin okuyup değiştirebileceğini de denetleyebilir.

Merkezindeki iş akışı pull request'tir. Bir geliştirici bir dalı (branch) push'lar, onu birleştirmeyi önermek için bir pull request açar; ekip arkadaşları da değişiklikleri satır satır inceler, yorum yazar ve onaylar. Otomatik denetimler, çoğu zaman GitHub Actions iş akışları, pull request birleştirilmeden önce testleri çalıştırır. Issue'lar hataları ve fikirleri takip eder, projeler de onları panolarda düzenler.

GitHub aynı zamanda açık kaynağın merkezidir. Herkes herkese açık bir depoyu çatallayabilir (fork), bir değişiklik yapıp onu bir pull request olarak geri gönderebilir; açık kaynak projelerin çoğu katkıları böyle kabul eder. Kod barındırmanın üzerine paket barındırma, güvenlik açığı olan bağımlılıklar için uyarılar, GitHub Pages ile statik web siteleri ve Copilot ile yapay zekâ destekli kodlama yardımı sunar.

Sık yapılan bir yanlış, Git ile GitHub'ın aynı şey olduğu düşüncesidir. Git, GitHub olmadan da tamamen çalışan ücretsiz ve açık kaynaklı bir yazılımdır; GitHub ise Git depolarını barındıran servislerden biridir. GitLab, Bitbucket ve Gitea gibi kendi sunucunuzda çalıştırabileceğiniz seçenekler de alternatifleridir.

## Önemli noktalar

- GitHub, Git depolarını internette barındırır ve Microsoft'a aittir.
- Pull request'ler, ekiplerin değişiklikleri birleştirmeden önce inceleyip tartışmasını sağlar.
- Issue'lar, projeler ve GitHub Actions planlamayı ve otomasyonu kapsar.
- Açık kaynak katkılarının çoğu fork'lar ve pull request'lerle gelir.
- Git araçtır; GitHub onu barındıran birkaç servisten biridir.

## Örnek: Yerel bir projeyi GitHub'a koymak

```bash
# Inside an existing Git repository on your computer
git remote add origin https://github.com/ada/notes.git
git push -u origin main

# Later: share a change for review
git switch -c fix-typo
git commit -am "Fix typo in README"
git push -u origin fix-typo   # then open a pull request on GitHub
```

## Sık sorulan sorular

**Git ile GitHub arasındaki fark nedir?**

Git, projenizdeki değişiklikleri izleyen ve kendi makinenizde çalışan sürüm kontrol sistemidir. GitHub ise Git depolarını barındıran ve pull request'ler ile issue'lar gibi iş birliği araçları ekleyen çevrimiçi bir servistir.

**GitHub ücretsiz mi?**

Bireysel ve açık kaynak kullanımın çoğu için evet: ücretsiz hesaplar sınırsız herkese açık ve özel depo alır. Ücretli planlar ekipler ve şirketler için özellikler ve kullanım hakları ekler.

**GitHub ile GitLab arasındaki fark nedir?**

İkisi de kod incelemesi, issue'lar ve CI/CD ile Git depoları barındırır. GitLab daha fazla DevOps özelliğini tek bir üründe toplar ve çoğu zaman kendi sunucularda çalıştırılır; GitHub ise en büyük açık kaynak topluluğuna ve Actions marketplace'ine sahiptir.

---

Software Dictionary: https://softwaredictionary.org/tr · https://softwaredictionary.org/tr/llms.txt
