Geçen hafta bir arkadaşım GitHub'ı 'kodların yedeklendiği sihirli bir bulut' olarak tanımladı. Oysa asıl mesele, sadece yedeklemek değil — değişikliklerin takibi, ekip çalışması ve açık kaynağa katkı. İlk başta komut satırı korkutucu gelebilir ama bir kere alışınca vazgeçilmez oluyor. Bu yazıda, sıfırdan başlayıp ilk deponuzu oluşturmanızı ve ilk commit'inizi atmanızı sağlayacak somut adımları paylaşacağım.
GitHub'a yeni başlayanlar için adım adım depo yönetimi

GitHub'da başlamak için bir hesap açın, yeni bir depo oluşturun, bilgisayarınıza klonlayın, dosyalarınızı ekleyin ve commit ile push yapın. Temel Git komutlarıyla projelerinizi versiyonlayın.
"Üniversite ikinci sınıfta bir yazılım kulübüne katıldım. İlk görevimiz, bir Python betiğini GitHub'a yüklemekti. 'git init' yazarken terminalin donduğunu sanıp bilgisayarı yeniden başlatmıştım. Sonraki haftalarda, bir dosyayı yanlışlıkla silip git log ile geri getirdiğimde büyülenmiştim. O günden beri GitHub benim için kurtarıcı oldu."
GitHub'ı ilk açtığınızda karşınıza çıkan arayüz, 'repository', 'branch', 'pull request' gibi terimlerle dolu. Çoğu başlangıç rehberi ya çok basit (sadece web arayüzü) ya da çok karmaşık (git komutlarının tümü). Oysa gerçek hayatta ihtiyacınız olan: bir depo açmak, değişiklik yapmak, bu değişiklikleri kaydetmek ve paylaşmak. Bunu öğrenmek 15 dakikanızı alır.
🔧 5 Çözümler
Bilgisayarınızda bir klasörü Git deposuna dönüştürüp GitHub'daki uzak depoya bağlayın.
-
1
GitHub'da boş bir depo oluştur — github.com'da oturum açın, sağ üstteki '+' butonuna tıklayıp 'New repository' seçin. Depo adını 'ilk-projem' yapın, 'Public' seçin, 'README' eklemeyin ve 'Create repository'ye tıklayın.
-
2
Bilgisayarınızda bir klasör hazırla — Masaüstünde 'ilk-projem' adlı bir klasör oluşturun. İçine bir 'index.html' dosyası ekleyin ve içine '<h1>Merhaba GitHub</h1>' yazın.
-
3
Git'i başlat ve dosyayı ekle — Terminali açın, 'cd Desktop/ilk-projem' yazın. Ardından 'git init' (depoyu başlatır), 'git add .' (tüm dosyaları ekler) ve 'git commit -m "İlk commit"' yazın.
-
4
Uzak depoyu ekle ve gönder — GitHub'daki depo sayfasından HTTPS adresini kopyalayın. Terminalde 'git remote add origin KOPYALANAN-ADRES' yazın. Sonra 'git push -u origin main' ile kodlarınızı gönderin.
Komut satırı kullanmadan, görsel arayüzle depo oluşturup dosya yükleyin.
-
1
GitHub Desktop'ı indir ve kur — desktop.github.com adresinden uygulamayı indirin. Kurulum sırasında GitHub hesabınızla giriş yapın.
-
2
Yeni bir depo oluştur — Uygulamada 'File > New repository' seçin. Adını 'deneme-deposu', açıklamasını 'GitHub Desktop test' yapın. 'Initialize this repository with a README' işaretli olsun. 'Create repository'ye tıklayın.
-
3
Dosyaları ekle ve commit yap — Oluşan klasöre bir 'style.css' dosyası sürükleyin. GitHub Desktop'da değişiklikler listelenecek. Aşağıya 'Summary' kısmına 'CSS dosyası eklendi' yazın, 'Commit to main' butonuna tıklayın.
-
4
GitHub'a gönder — Üstteki 'Publish repository' butonuna tıklayın. Açılan pencerede 'Public' seçin ve 'Publish repository'ye tıklayın. Artık kodlarınız GitHub'da.
Hiçbir şey kurmadan, tarayıcı üzerinden dosya oluşturup düzenleyin.
-
1
Mevcut bir depoya git — GitHub'da bir depo açın (örneğin kullanıcıadınız/deneme-deposu). 'Add file' butonuna tıklayın, 'Create new file' seçin.
-
2
Dosyayı oluştur ve içeriğini yaz — Dosya adına 'README.md' yazın. İçine '# Proje Başlığı' ve 'Açıklama metni' ekleyin. Sayfanın altında 'Commit new file' kısmına 'README eklendi' yazın.
-
3
Değişiklikleri kaydet — 'Commit directly to the main branch' seçiliyken 'Commit new file' butonuna tıklayın. Dosyanız depoya eklenir.
Kod editörünüzden ayrılmadan depo oluşturun, commit yapın ve push edin.
-
1
VS Code'u kur ve Git'i etkinleştir — code.visualstudio.com'dan VS Code'u indirin. Sol kenardaki 'Source Control' simgesine tıklayın (üçüncü simge). Eğer Git yüklü değilse, size yükleme linki gösterecektir.
-
2
Mevcut bir klasörü depo yap — VS Code'da 'File > Open Folder' ile proje klasörünüzü açın. 'Source Control' paneline tıklayın, 'Initialize Repository' butonuna basın.
-
3
Değişiklikleri aşamalandır ve commit yap — Bir dosyada değişiklik yapın (örneğin index.html'e bir satır ekleyin). 'Source Control' panelinde değişen dosya listelenecek. '+' simgesine tıklayarak dosyayı stage ekleyin. Üstteki mesaj kutusuna 'Güncelleme yapıldı' yazın ve ✓ işaretine tıklayın.
-
4
GitHub'a bağla ve push yap — Terminali açın (Ctrl+`), 'git remote add origin DEPO-URL' yazın. Sonra 'git push -u origin main' ile gönderin. VS Code'un alt çubuğundaki 'Push' butonunu da kullanabilirsiniz.
Yeni bir özellik üzerinde çalışmak için dal oluşturun, değişiklikleri yapın ve ana dala birleştirin.
-
1
Yeni bir branch oluştur — Terminalde proje klasörüne gidin. 'git branch yeni-ozellik' yazın (dal oluşturur). 'git checkout yeni-ozellik' ile bu dala geçin. Alternatif: 'git checkout -b yeni-ozellik' ile tek adımda oluşturup geçin.
-
2
Değişiklik yap ve commit'le — Bir dosyada değişiklik yapın (örneğin yeni bir fonksiyon ekleyin). 'git add .' ve 'git commit -m "Yeni özellik eklendi"' ile kaydedin.
-
3
Branch'i GitHub'a gönder — 'git push origin yeni-ozellik' ile dalı uzak depoya yükleyin. GitHub'da bir 'Compare & pull request' butonu belirecek.
-
4
Pull request oluştur ve birleştir — Butona tıklayın, açıklama ekleyin ve 'Create pull request' deyin. Değişiklikleri inceledikten sonra 'Merge pull request' ve 'Confirm merge' ile ana dala birleştirin.
Eğer 'git merge' sırasında çakışma (conflict) çözümünde sürekli takılıyorsanız veya 'git rebase' gibi ileri seviye komutlarda kayboluyorsanız, bir uzman arkadaştan yardım isteyin. Ayrıca, açık kaynak projelere katkı yapmak istiyorsanız, ilk pull request'inizi atmadan önce projenin CONTRIBUTING.md dosyasını okuyun. Profesyonel bir eğitim almak isterseniz, Udemy'deki 'Git & GitHub Bootcamp' kursu (yaklaşık 20 TL) başlangıç için idealdir.
GitHub öğrenmek, bisiklete binmek gibidir: ilk başta sallanırsınız, düşersiniz ama bir kere öğrenince hayatınızın bir parçası olur. Burada anlattığım beş yöntem, sıkıştığınızda başvurabileceğiniz pratik çözümler. Hangisi size daha yakın geliyorsa onunla başlayın. Önemli olan ilk adımı atmak ve 'git commit' yazmaktan korkmamak. Unutmayın, herkes ilk commit'inde 'Initial commit' yazar — bu bir gelenektir.
💬 Deneyimini Paylaş
Deneyimini paylaş — aynı durumla karşılaşanlara yardımcı olur!