# Git vs GitHub

Adres: https://softwaredictionary.org/tr/karsilastirma/git-vs-github
Son güncelleme: 2026-10-03

Kısaca: Git, kodunuzun geçmişini bilgisayarınızda tutan sürüm kontrol aracıdır; GitHub ise Git depolarını barındırır, pull request, issue ve CI gibi özellikler ekler.

## Git ile GitHub arasındaki fark nedir?

Git, 2005'te Linus Torvalds tarafından Linux çekirdeğini yönetmek için geliştirildi. Yerel olarak çalışan ücretsiz ve açık kaynaklı bir yazılımdır: değişiklikleri commit'lerde izler, branch'leri yönetir, işleri birleştirir ve bütün geçmişi bir `.git` klasöründe tutar. Tamamen çevrimdışı çalışır ve herhangi bir sunucuya ya da şirkete ihtiyaç duymaz.

2008'de başlayan ve 2018'den beri Microsoft'a ait olan GitHub, Git etrafında kurulmuş bir servistir. Depoları ekiplerin paylaşabilmesi için çevrimiçi saklar ve Git'in kendisinde olmayanları ekler: kod incelemeli pull request'ler, issue'lar, proje panoları, CI/CD için GitHub Actions, güvenlik uyarıları, bir paket registry'si ve devasa bir açık kaynak topluluğu.

İkisini birlikte kullanırsınız: `git commit` işi makinenize kaydeder, `git push` da onu ekip arkadaşlarınızın inceleyip birleştirdiği GitHub'a yükler. GitHub birkaç barındırma platformundan biridir; GitLab, Bitbucket ve Gitea gibi kendi sunucunuzda çalışan servisler aynı Git komutlarıyla çalışır.

Sık yapılan bir yanlış, Git'i kullanmak için GitHub'ın şart olduğunu ya da Git'in bir GitHub ürünü olduğunu düşünmektir. Git, GitHub olmadan da tamamen çalışır; geçmiş Git'in kendisinde yaşadığı için bir depo barındırma servisleri arasında taşınabilir ya da aynı anda birkaçına yansıtılabilir.

| Özellik | Git | GitHub |
| --- | --- | --- |
| Nedir | Bir sürüm kontrol aracı | Bir barındırma ve iş birliği platformu |
| Nerede çalışır | Bilgisayarınızda | Bulutta, tarayıcıda |
| İnternet gerekir mi | Hayır | Evet |
| Geliştiren | Linus Torvalds ve Git topluluğu, açık kaynak | Microsoft'un parçası olan GitHub Inc. |
| Ana özellikler | Commit'ler, branch'ler, merge'ler, geçmiş | Pull request'ler, issue'lar, Actions, kod inceleme |
| Alternatifler | Mercurial, SVN | GitLab, Bitbucket, Gitea |

## Git şu durumlarda doğru seçim

- Kodunuzdaki değişiklikleri kendi makinenizde izlemeniz gerekiyor.
- Çevrimdışı ya da özel bir sunucuda çalışmak istiyorsunuz.
- Sürüm kontrolün kendisini öğreniyorsunuz.

## GitHub şu durumlarda doğru seçim

- Kodu paylaşmak ve pull request'lerle iş birliği yapmak istiyorsunuz.
- Barındırılan CI/CD'ye, iş takibine ya da kod incelemeye ihtiyacınız var.
- Açık kaynak yayımlamak ya da mevcut bir projeye katılmak istiyorsunuz.

## Sık sorulan sorular

**Git'i GitHub olmadan kullanabilir miyim?**

Evet. Git kendi bilgisayarınızda tamamen çalışır; depoları GitLab'de, Bitbucket'ta ya da kendi sunucunuzda da barındırabilirsiniz.

**GitHub ücretsiz mi?**

GitHub'ın sınırsız herkese açık ve özel depo ile aylık bir Actions dakikası hakkı sunan ücretsiz bir planı vardır. Ücretli planlar ekipler ve şirketler için özellikler ekler.

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

İkisi de kod inceleme ve CI/CD ile Git depoları barındırır. GitHub'ın en büyük topluluğu vardır; GitLab daha fazla DevOps özelliğini tek bir üründe toplar ve çoğu zaman kendi sunucularda barındırılır.

---

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