Bu sayfada · 9 başlık
GitHub, Git sürüm kontrol sistemini kullanan projeler için dünyanın en büyük bulut tabanlı barındırma ve iş birliği platformudur. 100 milyondan fazla geliştiricinin kullandığı GitHub, yazılımcıların kodlarını yedeklediği bir yer olmanın ötesinde; yaşayan bir sosyal ağ, küresel açık kaynak merkezi ve yazılımcının en güçlü dijital özgeçmişidir (portföy).
GitHub Hakkında Bilmen Gereken 5 Temel Soru
Git ile takip edilen projeleri bulutta depolamak, paylaşmak, açık kaynak projelere katkı sağlamak ve CI/CD otomasyonları kurmak için kullanılan dünyanın en büyük kod barındırma platformudur.
Kod portföyü oluşturma, açık kaynak kodları inceleme, Pull Request ile kod incelemesi yapma, GitHub Actions ile otomatik test/dağıtım yapılır.
İş başvurularında yazılımcı portföyü olarak, küresel açık kaynak topluluklarında ve şirket içi yazılım süreçlerinde kullanılır.
github.com üzerinden ücretsiz hesap açılarak tarayıcıdan ve Git istemcileriyle bulut üzerinden çalıştırılır.
Yazılımcıların küresel kimliğidir; dünyanın en büyük açık kaynak kütüphanesi ve ekip iş birliği merkezidir.
GitHub ile Neler Yapılır?
- Bulutta Güvenli Kod Depolama: Bilgisayarın bozulsa bile projelerinin bulutta güvende kalması.
- Pull Request (PR) ve Kod İnceleme: Yazılan kodların takımdaki diğer uzmanlar tarafından satır satır incelenmesi ve onaylanması.
- GitHub Actions ile Otomasyon (CI/CD): Kodu her gönderdiğinde otomatik testleri çalıştırma ve siteyi canlıya alma.
- Açık Kaynak Dünyasına Katkı: React, Linux veya Python gibi milyarlarca insanın kullandığı projelere katkı sağlama.
- İş Başvurularında Portföy: İş görüşmelerinde CV yerine GitHub profilini paylaşarak gerçek projelerini sergileme.
GitHub kullanırken duyacağın kavramlar
- Depo (repository)
- GitHub'daki proje sayfası; kodlar, geçmiş ve açıklamalar burada durur.
- Pull request
- Yaptığın değişiklikleri ana koda eklenmesi için önerme ve tartışmaya açma.
- Fork
- Başkasının projesinin bir kopyasını kendi hesabına almak.
- Issue
- Projedeki hata veya istekleri kaydetmek için açılan konu.
- GitHub Pages
- Depodaki HTML dosyalarından ücretsiz web sitesi yayınlayan özellik.
Nasıl kurulur?
Adımları görsellerle takip et. Ekran görüntüsüne dokunarak büyütebilirsin; sürümüne veya işletim sistemine göre düğmelerin yeri değişebilir.
- 1
-
2
Terminal kullanmadan çalışmak istersen desktop.github.com adresinden GitHub Desktop uygulamasını indir.
Şekil 2 · Terminal kullanmak istemiyorsan GitHub Desktop'ı indir. (temsili çizim) -
3
Terminalden çalışacaksan bilgisayarında Git kurulu olmalı.
Şekil 3 · Terminalde Git'in kurulu olduğunu kontrol et. (temsili çizim)
Sık karşılaşılan sorunlar ve çözümleri
Bir yerde takılırsan önce buraya bak.
git push şifremi kabul etmiyor
Çözüm: GitHub artık şifre yerine "Personal Access Token" istiyor. En kolayı GitHub Desktop veya VS Code üzerinden hesabınla giriş yapmak.
Sitem GitHub Pages'te görünmüyor
Çözüm: index.html dosyasının deponun ana klasöründe olduğundan ve Settings → Pages'te dal seçildiğinden emin ol, sonra birkaç dakika bekle.
Yanlışlıkla gizli bir bilgi yükledim
Çözüm: Dosyayı silmek yetmez, çünkü geçmişte kalır. Anahtarı veya şifreyi hemen iptal edip yenisini oluştur.
Sık sorulan sorular
GitHub ücretsiz mi? +
Evet. Herkese açık ve gizli (private) depoları ücretsiz açabilirsin.
Herkes kodumu görebilir mi? +
Depoyu "Public" açarsan evet, "Private" açarsan sadece sen ve davet ettiğin kişiler görür.
GitHub nasıl kullanılır? Depo ve ilk proje rehberi ile Profesyonel Çalışma Düzeni ve En İyi Pratikler
GitHub nasıl kullanılır? Depo ve ilk proje rehberi aracını yalnızca temel kurulumla bırakmayıp günlük yazılım geliştirme sürecinde verimli kullanmak için şu kontrol listesini alışkanlık haline getirmelisin:
| Aşama | Doğru Uygulama (Best Practice) | Kaçınılması Gereken Hata | Kazanım |
|---|---|---|---|
| 1. Kurulum ve Yapılandırma | Resmi kaynaktan kararlı (LTS/Stable) sürümü kurmak ve sürüm numarasını doğrulamak | Rastgele üçüncü parti sitelerden eski kurulum paketi indirmek | Güvenlik yamaları ve güncel dokümantasyonla tam uyum |
| 2. Proje Klasör ve Ortam Düzeni | Her proje için ayrı çalışma dizini ve yapılandırma dosyası kullanmak | Tüm denemeleri masaüstünde veya sistem kök dizininde karıştırmak | Bağımlılık çakışmalarını ve dosya kayıplarını önler |
| 3. Güvenlik ve Gizli Bilgiler | API anahtarlarını, parolaları ve bağlantı dizelerini ortam değişkenlerinde (`.env`) tutmak | Parola veya gizli anahtarları doğrudan kod içine veya ekran görüntüsüne dahil etmek | Yetkisiz erişim ve veri sızıntısı riskini ortadan kaldırır |
| 4. Hata Ayıklama (Debugging) | Bir sorun çıktığında önce günlük (log) çıktısını ve hata mesajının satır numarasını okumak | Hata mesajını okumadan rastgele ayarları değiştirip yeniden kurmak | Sorun çözme süresini saatlerden dakikalara indirir |
Özellikle ekip çalışmalarında GitHub nasıl kullanılır? Depo ve ilk proje rehberi ayarlarının ekip arkadaşlarınla aynı sürümde olması ("benim bilgisayarımda çalışıyordu" sorununu önlemek açısından) kritik önem taşır. İlk projeni tamamladıktan sonra klavye kısayollarını ve otomasyon özelliklerini adım adım iş akışına dahil edebilirsin.
GitHub Kurulum ve Kullanım Adımlarına Geç
GitHub aracını bilgisayarına kurmak, ilk projenle çalıştırmak ve sık karşılaşılan hataların çözümlerini görmek için hazırladığımız özel sayfayı inceleyebilirsin.
Yayın:
Yazan
Webino App Ekibi
Teknolojiyi sade Türkçeyle anlatan rehberler. Örnekleri kendin deneyebilir, bağlantılı resmi belgelerle konuyu derinleştirebilirsin.
Bunları da okuyabilirsin
Tüm yazılar →Yorumlar
Soruların ya da eklemek istediklerin varsa yaz.
Bu içerik işine yaradı mı?
Görüşünü aşağıdan işaretleyebilir ve varsa notunu bırakabilirsin.


