Sitemize hoşgeldiniz!  ::  Son eklenen yazı: Git’te “master” mı “main” mi? Bir kelimenin ardındaki hikâye  ::  Toplam 63 yazı  ::  Görüş ve önerileriniz için iletişim sayfasını kullanabilirsiniz.
» Menü
Anasayfa
Hakkımda
İletişim
» Kategoriler
› nostalji (8)
› laravel (7)
› php (5)
› web (3)
› agile (3)
› go (2)
› golang (2)
› api (2)
› redis (2)
› git (2)
› github (2)
› model (1)
» Arşiv
› Ekim 2025 (2)
› Temmuz 2025 (1)
› Nisan 2025 (3)
› Mart 2025 (5)
› Şubat 2025 (1)
› Ocak 2025 (43)
› Haziran 2011 (1)
› Kasım 2009 (1)
› Temmuz 2009 (1)
› Temmuz 2007 (1)
› Ocak 2007 (1)
› Kasım 2006 (1)
› Ekim 2006 (1)
› Ağustos 2006 (1)
Anasayfa » Yazılar » Git ve GitHub Kullanımı
Git ve GitHub Kullanımı
Yazan: Atilla Mutlu | Tarih: 14.01.2025 08:39 | Kategori: git, github

Git, versiyon kontrol sistemi olarak kod projelerini yönetmek ve geliştiricilerin takım olarak çalışmasını kolaylaştırmak için kullanılır. GitHub ise bu projeleri bulut üzerinde barındırabileceğiniz ve yönetebileceğiniz bir platformdur.


Git Kurulumu

Windows:

  1. Git’in resmi web sitesine gidin.
  2. Windows için Git'i indirin ve kurulumu yapın.
  3. Kurulum esnasında "Git Bash" seçeneğini etkinleştirin.

MacOS:

  1. Terminal’i açın ve şu komutu çalıştırın:
    brew install git
  2. Git’in yüklendiğini doğrulamak için:
    git --version

Linux:

  1. Paket yöneticinizle Git'i kurun:
    sudo apt install git # Debian tabanlı sistemler için
    sudo yum install git # Red Hat tabanlı sistemler için

Git’in Temel Ayarları

Git kurulumundan sonra, global ayarları yapmalısınız:

git config --global user.name "Adınız"
git config --global user.email "email@adresiniz.com"

Bu bilgiler, yaptığınız tüm commit’lerde kullanılır.


Git Kullanımı

1. Yeni Bir Depo (Repository) Oluşturma:

git init

Bu komut, mevcut dizini bir Git deposu haline getirir.

2. Uzak Depoya (Remote Repository) Bağlanma:

GitHub’da yeni bir depo oluşturduktan sonra, uzak depoya bağlanmak için:

git remote add origin https://github.com/kullaniciadi/projeadi.git

3. Dosya Ekleme ve Commit Yapma:

  1. Değişiklikleri eklemek:
    git add .
  2. Commit yapmak:
    git commit -m "İlk commit"

4. Değişiklikleri Uzak Depoya Gönderme:

git push -u origin main

Eğer şube adı “main” yerine “master” ise, buna dikkat edin.


GitHub Kullanımı

1. GitHub Hesabı Oluşturma:

  1. GitHub’ın resmi web sitesine gidin.
  2. Bir hesap oluşturun ve e-posta adresinizi doğrulayın.

2. Yeni Bir Depo Oluşturma:

  1. GitHub ana sayfasında "New Repository" seçeneğine tıklayın.
  2. Projeniz için bir ad belirleyin ve "Create Repository" butonuna basın.

3. Depo URL’sini Kopyalama:

Oluşturduğunuz depodan HTTPS veya SSH URL’sini kopyalayın.


Git Çalışma Akışı

Örnek Senaryo: Basit Bir Proje

  1. Yeni bir klasör oluşturun ve Git’i başlatın:

    mkdir proje-adi
    cd proje-adi
    git init
  2. Bir dosya oluşturup değişiklik yapın:

    echo "Merhaba Dünya!" > readme.md
  3. Değişiklikleri ekleyin ve commit yapın:

    git add .
    git commit -m "Projenin ilk hali"
  4. GitHub’da bir depo oluşturun ve uzak depoya bağlanın:

    git remote add origin https://github.com/kullaniciadi/proje-adi.git
  5. Değişiklikleri uzak depoya yollayın:

    git push -u origin main

Git’te Branch Kullanımı

Yeni Bir Branch Oluşturup Geçiş Yapma:

git checkout -b yeni-ozellik

Bu komut, "yeni-ozellik" adında yeni bir branch oluşturur ve ona geçiş yapar.

Branch’i Birleştirme (Merge):

git checkout main
git merge yeni-ozellik

Branch’i Silme:

git branch -d yeni-ozellik

Git’te Durum Kontrolü ve Loglar

Durum Kontrolü:

git status

Bu komut, mevcut değişikliklerinizi gösterir.

Log Kontrolü:

git log

Bu komut, yaptığınız tüm commit’leri listeler.


Git ve GitHub Kullanımında Faydalı Komutlar

Commit’leri Görüntüleme:

git show commit_id

Uzak Depoyu Değiştirme:

git remote set-url origin yeni-url

Değişiklikleri Geri Alma:

git reset --hard commit_id

Pratik Git Çalışma Akışı

Git ile çalışırken birden fazla dosya veya değişiklik yaptığınızda, daha verimli bir şekilde çalışmanıza yardımcı olacak bir akış izleyebilirsiniz. Aşağıdaki adımlar, Git kullanırken standart ve pratik bir iş akışını tanımlar.


1. Durumu Kontrol Et (git status)

Öncelikle, projenizde hangi dosyaların değiştiğini ve hangilerinin Git tarafından izlenmediğini kontrol edin.

Komut:

git status

Amaç:

Bu komut size:

  • Yeni eklenen dosyalar (“untracked files”)
  • Düzenlenen dosyalar (“modified”)
  • Silinen dosyalar (“deleted”)
    hakkında bilgi verir.

2. Tüm Değişiklikleri Ekleyin (git add)

Eğer tüm değişiklikleri eklemek istiyorsanız:

Komut:

git add .

Alternatif:

Sadece belirli dosyaları eklemek için:

git add dosya1.txt dosya2.txt

Amaç:

Bu komut, Git'e hangi dosyaları commit etmek istediğinizi bildirir. "." tüm dosyaları ekler, belirli dosyaları eklemek için dosya adlarını yazabilirsiniz.


3. Değişiklikleri Commit Et (git commit)

Eklediğiniz dosyaları commit ederek Git deposuna kaydedin.

Komut:

git commit -m "Değişikliklerinizi açıklayan bir mesaj yazın"

Örnek:

git commit -m "Login sayfasında hata düzeltildi"

Amaç:

Commit mesajı, yaptığınız değişikliklerin neyle ilgili olduğunu açıkça belirtmelidir. Bu, projenin takibi ve düzenli iş akışı için önemlidir.


4. Değişiklikleri Uzak Depoya Gönder (git push)

Commit edilen değişiklikleri GitHub veya uzak bir depoya göndermek için:

Komut:

git push

Alternatif:

Eğer şubenizi (branch) ilk kez push ediyorsanız:

git push -u origin main

Amaç:

Push komutu, yerel deponuzdaki commit’leri uzak depoya gönderir. Takım çalışmalarında herkesin en güncel durumu görebilmesi için önemlidir.


5. Toplu Komut Kullanımı (Tek Satırda)

Tüm adımları tek bir satırda çalıştırmak isterseniz:

Komut:

git add . && git commit -m "Değişikliklerinizi açıklayan bir mesaj yazın" && git push

Amaç:

Bu komut:

  1. Tüm dosyaları ekler.
  2. Değişiklikleri commit eder.
  3. Commit edilen değişiklikleri uzak depoya gönderir.

6. Durum Kontrolü ve Son Kontrol

Değişikliklerin uzak depoya yüklenip yüklenmediğini doğrulamak için GitHub veya uzak deponuzu kontrol edin. Eğer Git tarafında sorun yaşarsanız, şu komutla ayrıntılı bilgi alabilirsiniz:

Komut:

git log

Bu komut, yaptığınız commit’lerin bir listesini gösterir.


Pratik Git Çalışma Akışı Özeti

  1. Durumu kontrol et: git status
  2. Tüm değişiklikleri ekle: git add .
  3. Commit yap: git commit -m "Değişikliklerinizi açıklayan bir mesaj yazın"
  4. Uzak depoya gönder: git push

Bu akış, hem bireysel hem de takım çalışmalarında etkili ve düzgün bir Git kullanımı için yeterlidir.

« Geri dön | Yorum gönder | Yukarı ↑
» Hakkımda
A
Atilla Mutlu
Yazılım Geliştirici

Devamını oku »
» Son Yazılar
› Git’te “master” mı “main” mi? Bir kelimenin ardındaki hikâye
› Laravel Model Controller
› PostgreSQL Mini‑Kılavuz
› ReactJS Rehberi
› Spatie Laravel Paketleri
» İstatistik
Ziyaretçi Sayısı
036376
Toplam yazı: 63
PHPpowered SQLiteinside Firefoxile daha iyi CSStables ♥
Bu site en iyi 1024x768 çözünürlükte görüntülenir.
Copyright © 2006-2026
Anasayfa | Hakkımda | İletişim | Yukarı ↑
Bu sayfa 0,017 saniyede oluşturuldu.