Git nedir? Bilmeniz Gereken Popüler Git Komutları.

Anasayfa Blog Sunucu Git nedir? Bilmeniz Gereken Popüler...

GitHub ve Git Arasındaki Farklar

Git, bir versiyon kontrol sistemi olarak kullanılan dağıtık bir yazılım izleme sistemidir. Git, projelerin sürüm geçmişini, değişiklikleri yönetmek ve işbirliği yapmak için kullanılırken, GitHub, Git tabanlı projelerin barındırıldığı bir bulut tabanlı platformdur. İşte GitHub ve Git arasındaki bazı farklar:

  • Git: Git, yerel bir versiyon kontrol sistemi olarak çalışır. Projeyi kopyalayabilir, değişiklikleri takip edebilir, dallar oluşturabilir, geri alma ve geri yükleme işlemleri yapabilirsiniz. Bunlar yerel bilgisayarınızdaki bir Git deposunda gerçekleştirilir.
  • GitHub: GitHub, Git tabanlı projelerin barındırıldığı bir bulut tabanlı platformdur. Projenizi GitHub'a yükleyerek, uzaktan depolama ve işbirliği için diğer kullanıcılarla paylaşabilirsiniz. Diğer geliştiricilerle projenizi paylaşabilir, geri bildirim alabilir ve işbirliği yapabilirsiniz.
  • İşbirliği: Git, bir geliştirici ekibi arasında işbirliğini sağlamak için kullanılırken, GitHub bu işbirliğini kolaylaştırır. GitHub üzerindeki projelerde değişiklikleri takip etmek, geri alma, geri yükleme ve çatallama gibi işlemler yapabilirsiniz. Ayrıca projeyi takip etmek, sorunları bildirmek, kod incelemesi yapmak ve pull talepleri göndermek gibi işbirliği özelliklerine de erişebilirsiniz.

Git Nasıl Çalışır?

Git'in çalışma mantığı şu adımlarla özetlenebilir:

  1. Git deposu oluşturulur (Git init) veya uzaktan mevcut bir depo kopyalanır (Git clone).
  2. Dosyalarınızı takip etmek istediğiniz depoya eklersiniz (Git add).
  3. Yaptığınız değişiklikleri bir işlem olarak kaydedersiniz (Git commit).
  4. Değişiklikleri başkalarıyla paylaşmak veya güncellemeleri almak için uzak bir depoya gönderirsiniz (Git push ve Git pull).

Popüler Git Komutları ve Kullanımları

İşte popüler Git komutlarının bazıları ve kullanımları:

  • Git config: Git yapılandırma ayarlarını yapılandırmak veya görüntülemek için kullanılır.
  • Git init: Yeni bir Git deposu oluşturmak için kullanılır.
  • Git clone: Uzak bir Git deposunu kopyalamak için kullanılır.
  • Git add: Dosyaları Git takibine eklemek için kullanılır.
  • Git commit: Yapılan değişiklikleri bir işlem olarak kaydetmek için kullanılır.
  • Git diff: Yapılan değişiklikleri görmek için kullanılır.
  • Git reset: Yapılan değişiklikleri geri almak veya bir önceki duruma dönmek için kullanılır.
  • Git status: Dosya durumunu ve takip edilen değişiklikleri görüntülemek için kullanılır.
  • Git rm: Dosyaları Git takibinden çıkarmak veya silmek için kullanılır.
  • Git log: Yapılan işlemlerin geçmişini görüntülemek için kullanılır.
  • Git show: Bir işlem veya değişiklik hakkında ayrıntılı bilgi göstermek için kullanılır.
  • Git tag: Bir işlemi veya sürümü etiketlemek için kullanılır.
  • Git branch: Yeni bir dal oluşturmak, dalları listelemek veya geçiş yapmak için kullanılır.
  • Git checkout: Bir dalı veya işlemi geçiş yapmak veya dosyaları geri yüklemek için kullanılır.
  • Git merge: Farklı dalları birleştirmek için kullanılır.
  • Git remote: Uzak depoları yönetmek için kullanılır.
  • Git push: Yapılan değişiklikleri uzak bir depoya göndermek için kullanılır.
  • Git pull: Uzaktan yapılan değişiklikleri almak için kullanılır.
  • Git stash: Yapılan değişiklikleri geçici olarak saklamak için kullanılır.

Bu komutlar, Git'i etkili bir şekilde kullanmanıza yardımcı olacak temel komutlardır. Her bir komutun daha detaylı kullanımlarını ve parametrelerini öğrenmek için Git'in resmi belgelerine başvurabilirsiniz.