Menu
Coddy logo textTech

Push, Pull ve Clone

Coddy'nin Terminal Journey'sinin Versiyon Kontrolü bölümünün bir parçası — ders 48 / 58.

Üç komut, çalışmanızı yerel deponuz ile uzak depo arasında taşır:

  • git clone <url>: mevcut bir uzak deponun tam geçmişini de içeren eksiksiz bir kopyasını indirir. Başka birinin projesinde çalışmaya bu şekilde başlarsınız.
  • git push <remote> <branch>: belirtilen daldaki yerel commit'lerinizi uzak sunucuya yükler.
  • git pull <remote> <branch>: uzak sunucudan yeni commit'leri indirir ve bunları mevcut dalınızla birleştirir. Bu, git fetch ve ardından git merge komutlarının kısaltmasıdır.

Yeni bir dalı (branch) ilk kez push ettiğinizde, bağlantıyı hatırlamak için genellikle -u (veya --set-upstream) parametresini kullanırsınız:

git push -u origin feature-login

Bundan sonra, yalın git push ve git pull kaydedilmiş upstream'i otomatik olarak kullanır.

Bu kursta bunlardan hiçbirini gerçek bir sunucuya karşı çalıştırmayacaksınız, ancak bunları gerçek dünyadaki eğitimlerde her yerde göreceksiniz.

Kopya kağıdı

Uzak senkronizasyon komutları:

  • git clone <url> – uzak bir deponun tam bir kopyasını indirir
  • git push <remote> <branch> – yerel commit'leri uzak depoya yükler
  • git pull <remote> <branch> – uzak commit'leri indirir ve birleştirir (git fetch + git merge komutlarının kısaltmasıdır)

Gelecekteki git push/git pull çağrıları için upstream bağlantısını kaydetmek üzere ilk push işleminde -u kullanın:

git push -u origin feature-login

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Versiyon Kontrolü bölümündeki tüm dersler