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 fetchve ardındangit mergekomutları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-loginBundan 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ı indirirgit push <remote> <branch>– yerel commit'leri uzak depoya yüklergit pull <remote> <branch>– uzak commit'leri indirir ve birleştirir (git fetch+git mergekomutları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-loginKendin dene
Bu ders bir kod alıştırması içermiyor.
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
4Değişiklikleri İnceleme
Git DiffHazırlanan Değişiklikleri KarşılaştırmaGit ShowÖzet - Dedektiflik Çalışması5Dosyaları Yoksayma
Dosyaları Neden YoksayarızGitignore DesenleriYoksayma Kurallarını Kontrol EtmeÖzet - Temiz Repo3Değişiklikleri İzleme
Hazırlık AlanıGit AddGit Commitİzlenen Bir Dosyayı DeğiştirmeGit LogÖzet - İlk Commit'ler6Yemek Tarifi Sitesi Projesi
Projeye Genel BakışBaşlatma ve Yoksayma