Hazırlama, Gönderme, Geçmiş
Hazırlama alanını, değişikliklerin nasıl gönderileceğini öğrenin ve `git log` kullanarak projenizin gönderim geçmişini inceleyin.
Hazırlama, Gönderme, Geçmiş, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
Git Hazırlama Alanı
Git'te hazırlama alanı (dizin olarak da adlandırılır), çalışma dizininiz ile deponuz arasındaki kritik ara adımdır.
Bunu, değişiklikleri kalıcı olarak kaydetmeden önce hazırladığınız bir bekleme odası gibi düşünün.
İlgili değişiklikleri tek ve anlamlı bir değişiklik kaydında gruplamanızı sağlar.
Dosyaları Hazırlama Alanına Ekleme
Değişiklikleri çalışma dizininizden hazırlama alanına taşımak için git add komutunu kullanırsınız.
Hazırlamak istediğiniz dosyayı veya dosyaları belirtirsiniz. Bu, Git'e "Bu değişiklikleri bir sonraki değişiklik kaydıma eklemek istiyorum!" demenizi sağlar.
git add myfile.txtBirden Çok Değişikliği Hazırlama
Dosyaları tek tek eklemek zorunda değilsiniz. Git, birden çok dosyayı veya tüm değişiklikleri aynı anda hazırlamak için kullanışlı yollar sunar.
git add .geçerli dizindeki ve alt dizinlerindeki tüm yeni ve değiştirilmiş dosyaları hazırlar.git add -uyalnızca değiştirilmiş ve silinmiş dosyaları (yeni dosyaları değil) hazırlar.
git add .Değişiklik Kaydı Nedir?
Bir değişiklik kaydı, projenizin belirli bir zamandaki anlık görüntüsünü almak gibidir. Hazırlama alanındaki değişiklikleri Git deponuza kalıcı olarak kaydeder.
Her değişiklik kaydının benzersiz bir kimliği, yazarı, zaman damgası ve hangi değişikliklerin yapıldığını açıklayan bir mesajı vardır.
İlk Değişiklik Kaydınızı Oluşturma
Değişiklikleriniz hazırlama alanına alındıktan sonra git commit komutunu kullanarak bunları kaydedebilirsiniz. Değişiklikleri açıklamak için her zaman açık ve öz bir mesaj eklemelisiniz.
-m seçeneği, değişiklik kaydı mesajını doğrudan girmenizi sağlar.
git commit -m "Add initial project files"Proje Durumunuzu Denetleme
git status komutu en iyi yardımcınızdır! Size şunları bildirir:
- Hangi dosyaların izlenmediğini (yeni olup henüz Git'e eklenmemiş dosyalar).
- Hangi dosyalardaki değişikliklerin kaydedilmeye hazır olduğunu (hazırlanmış dosyalar).
- Hangi dosyalardaki değişikliklerin henüz hazırlanmadığını.
git statusHazırlanmamış Değişiklikleri İnceleme
Değişiklikleri hazırlamadan veya kaydetmeden önce onları incelemek iyi bir uygulamadır. git diff komutu, dosyalarınızda tam olarak nelerin değiştiğini görmenize yardımcı olur.
Varsayılan olarak git diff, çalışma dizininizde henüz hazırlama alanına alınmamış değişiklikleri gösterir.
git diffHazırlanmış Değişiklikleri İnceleme
Ya kaydetmeden önce hazırlama alanına zaten taşıdığınız değişiklikleri görmek isterseniz?
Hazırlanmış değişiklikleri son değişiklik kaydıyla karşılaştırmak için git diff --staged (veya git diff --cached) komutunu kullanabilirsiniz.
git diff --stagedDeğişiklik Kaydı Geçmişini Görüntüleme
Deponuzdaki tüm değişiklik kayıtlarının kronolojik listesini görmek için git log komutunu kullanın. Bu komut, değişiklikleri kimin yaptığını, ne zaman yaptığını ve değişiklik kaydı mesajlarının ne olduğunu gösterir.
Projenizin nasıl geliştiğini anlamak için bu komut çok önemlidir!
git logGünlük Çıktısını Basitleştirme
Varsayılan git log çıktısı oldukça ayrıntılı olabilir. Hızlı bir genel bakış için çıktıyı basitleştiren seçenekleri kullanabilirsiniz:
git log --oneline: Her değişiklik kaydını tek satırda gösterir.git log --graph: Değişiklik kaydı geçmişini ASCII sanatından oluşan bir ağaç olarak görüntüler.
git log --onelineHazırlama ve Kaydetme Testi
Az önce index.html dosyasını değiştirdiniz ve yeni bir style.css dosyası oluşturdunuz. İkisini de bir sonraki değişiklik kaydınıza eklemek istiyorsunuz.
Bu değişiklikleri doğru şekilde hazırlayıp kaydeden komut dizisi hangisidir?
Özet: Hazırlama, Kaydetme ve Geçmiş
Great job! In this lesson, you learned the core steps of Git's local workflow:
- The staging area (index) is where you prepare changes.
- Use
git addto move changes to the staging area. - A commit is a permanent snapshot of your staged changes.
- Use
git commit -m "message"to save a commit. git statusshows your working directory's state.git diffhelps review changes.git logallows you to explore your project's history.
These commands are fundamental to tracking your project's progress!
Sıkça Sorulan Sorular
“Hazırlama, Gönderme, Geçmiş” dersi ücretsiz mi?
Evet — “Hazırlama, Gönderme, Geçmiş” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
“Hazırlama, Gönderme, Geçmiş” dersinde ne öğreneceğim?
Hazırlama alanını, değişikliklerin nasıl gönderileceğini öğrenin ve `git log` kullanarak projenizin gönderim geçmişini inceleyin. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Hazırlama, Gönderme, Geçmiş” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?
Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Hazırlama, Gönderme, Geçmiş
- Değişiklikleri Yerel Olarak Geri Alma
- Dallanma ve Birleştirme Temelleri
- Devam Eden Çalışmayı Geçici Olarak Saklama