Alıştırma - Çekme isteği gönderme

Tamamlandı

Korumalı alanda, Çiğdem 'in kediler deposunun kopyası için en üst klasör olan gamze dizininde olduğunuzdan emin olun. pwdKlasör konumunuzu doğrulamak için komutunu kullanabilirsiniz.

pwd

Şimdi, Çiğdem 'in depoyu klonından sonra herhangi bir değişiklik yapmadığınızdan, Çiğdem 'in çekme için hiçbir şey yok. Çıktıyı gösteren aşağıdaki komutu kullanarak kanıtlayabilirsiniz Already up-to-date :

git pull

Değişiklik yapma ve çekme isteği gönderme

Gamze Web sitesinde çalışmaya başlar. Çiğdem 'in ilk kararı, sitenin arka plan rengini değiştirmek için kullanılır. Gamze denemeleri yerel olarak, en son kullanılan açık mavi gölgelerini seçer.

  1. Aşağıdaki komutları çalıştırarak Gamze için bir kimlik ayarlayın:

    git config user.name "Alice"
    git config user.email "alice@contoso.com"
    
    

    Bu config Ayarlar, . git/config dosyasındaki depoda depolanır, bu nedenle bunları yeniden girmeniz gerekmez. Gamze dizinine her değiştirişinizde, Çiğdem 'in kimliğini etkin bir şekilde varsayabilirsiniz.

  2. Gamze/CSS dizininde site. css dosyasını açın:

    code CSS/site.css
    
    
  3. Sayfanın arka plan rengini açık mavi olarak değiştirmek için, dosyadaki ikinci satırı aşağıdaki ifadeyle değiştirin:

    body { font-family: serif; background-color: #F0FFF8; }
    

    Ardından, dosyayı kaydedin ve düzenleyiciyi kapatın.

  4. Şimdi değişikliği yürütün:

    git commit -a -m "Change background color to light blue"
    
    
  5. Ardından, bir çekme isteğini özgün depoya geri getirin:

    git request-pull -p origin/main .
    
    
  6. Çıktıyı denetleyin. Aşağıdaki örneğe benzer bir çıktı görmeniz gerekir:

    The following changes since commit 2bf69ab0226d8d35efd1e92c83cd92c5cc09a7ae:
    
      Add simple HTML and stylesheet (2019-11-21 01:57:24 +0000)
    
    are available in the git repository at:
    
      .
    
    for you to fetch changes up to 95bbc3b6929953e9b04353920e97230b463022f0:
    
      Change background color to light blue (2019-11-21 02:33:48 +0000)
    
    ----------------------------------------------------------------
    Alice (1):
          Change background color to light blue
    
     CSS/site.css | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/CSS/site.css b/CSS/site.css
    index caefc86..86d41e8 100644
    --- a/CSS/site.css
    +++ b/CSS/site.css
    @@ -1,2 +1,2 @@
     h1, h2, h3, h4, h5, h6 { font-family: sans-serif; }
    -body { font-family: serif; }
    \ No newline at end of file
    +body { font-family: serif; background-color: #F0FFF8; }
    \ No newline at end of file
    

Uzak konum oluşturma ve çekme isteğini tamamlama

Proje dizininiz ve gamze dizininiz aynı bilgisayar üzerinde olduğundan, doğrudan gamze dizininden çekme yapabilirsiniz. Gerçek hayatta gamze dizini gamze 'nin bilgisayarında yer alır. Bu durumu, komutunu kullanarak bir uzak ayar yaparak çözebilirsiniz git remote . Ardından, bu uzak isteği çekme ve gönderme istekleri için kullanırsınız. Bu alıştırmada, bu adımları uygulamak için iki makine kurmak pratik değildir, bu nedenle bir yerel yol adı kullanan bir uzak ayarlama yapacağız. Aslında bunun yerine bir ağ yolu veya URL kullanırsınız.

  1. Proje dizinine geri dönün ve git remote komutunu kullanarak remote-alice gamze 'nin proje dizinini hedefleyen bir uzak adlandırılmış oluşturun:

    cd ../Cats
    git remote add remote-alice ../Alice
    
    
  2. Şimdi bir çekme yürütün:

    git pull remote-alice main
    
    

    Çekme komutunda bir dal belirtmeniz gerektiğini unutmayın main . Bir sonraki derste, dal için bir yukarı akış URL 'SI ayarlama hakkında bilgi edineceksiniz.

  3. Çıktıyı denetleyin. Bu örnekte olduğu gibi, çekme isteğini başarıyla tamamladığınızı gösteren bir çıktı görmeniz gerekir:

    remote: Counting objects: 4, done.
    remote: Compressing objects: 100% (3/3), done.
    remote: Total 4 (delta 1), reused 0 (delta 0)
    Unpacking objects: 100% (4/4), done.
    From ../Alice
     * branch            main     -> FETCH_HEAD
     * [new branch]      main     -> remote-alice/main
    Updating 2bf69ab..95bbc3b
    Fast-forward
     CSS/site.css | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    

Eğlence yeni başlıyor! Sonraki derste işbirliğini basitleştiren ve kolaylaştıran bir paylaşılan depo ayarlamayı ve kullanmayı öğreneceksiniz.