Mono Depolar ve Git Alt Modülleri
Mono depo ve çoklu depo kurulumları arasındaki ödünleşimleri ve Git alt modüllerinin bir depoyu başka bir deponun içine nasıl yerleştirdiğini öğrenin.
Mono Depolar ve Git Alt Modülleri, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 4. 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.
Tek Depo mu, Çoklu Depo mu?
Tek depolu yapı, birçok projeyi tek bir depoda saklar. Çok depolu yapı ise her projeyi kendi deposunda tutar. Her ikisi de büyük ölçeklerde yaygındır.
Ekipler Neden Tek Depolu Yapıları Seçer?
Tek depolu yapılar şu işlemleri kolaylaştırır:
- Projeler arasında kod paylaşmayı
- Sınırlar arasındaki yeniden düzenlemeleri tek işlem olarak yapmayı
- Tek bir sürekli entegrasyon sistemi ve tek bir sürüm oluşturma düzeni kullanmayı
Tek Depolu Yapıların Zorlukları
Büyük tek depolu yapılar çok büyüyerek klonlama ve sürekli entegrasyonu yavaşlatabilir. Seyrek kullanıma alma ve derleme önbellekleri gibi araçlar bunu yönetmeye yardımcı olur.
Alt Modül Nedir?
Alt modül, belirli bir işlemeye başka bir deponun içine yerleştirilmiş ayrı bir Git deposudur. Dış depo, iç deponun hangi işlemesinin kullanılacağını izler.
Alt Modül Ekleme
git submodule add ile harici bir depoyu belirli bir yola yerleştirin.
git submodule add https://github.com/org/shared-lib libs/shared.gitmodules Dosyası
Git, her alt modülün yolunu ve adresini deponun kökünde izlenen bir .gitmodules dosyasına kaydeder.
[submodule 'libs/shared']
path = libs/shared
url = https://github.com/org/shared-libAlt Modüllerle Klonlama
Normal bir klonlama, alt modül klasörlerini boş bırakır. Onları da getirmek için özyinelemeli bayrağı kullanın.
git clone --recurse-submodules https://github.com/org/appMevcut Alt Modülleri Başlatma
Zaten klonlama yaptıysanız alt modül içeriklerini başlatma ve güncelleme işlemleriyle getirin.
git submodule update --init --recursiveAlt Modülü Güncelleme
Alt modüller bir işlemeye sabitlenmiş olarak kalır. En son sürüme geçmek için alt modülün içinde güncelleme yapın ve üst depoda yeni işaretçiyi işleyin.
git submodule update --remote libs/shared
git add libs/shared
git commit -m 'Bump shared lib'Alt Modüller ve Alt Ağaç Karşılaştırması
git alt ağacı, başka bir deponun içeriğini doğrudan birleştiren ve sabitlenmiş işaretçinin karmaşıklığını ortadan kaldıran, ancak temiz ayrımı kaybettiren bir alternatiftir.
Bir Yaklaşım Seçme
Sıkı biçimde bağlantılı projeler için tek depo, paylaşılan ancak bağımsız olarak sürümlendirilen bir kitaplığı yerleştirmek için alt modüller, ekipler tamamen özerk olduğunda ise çoklu depo kullanın.
Hızlı Kontrol
Tek depolar ve alt modüller hakkındaki anlayışınızı sınayın.
Özet
Tek depolar ve alt modüller hakkında bilgi edindiniz:
- Tek depolar birçok projeyi merkezileştirir; çoklu depolar bunları birbirinden ayırır
- Alt modüller bir depoyu
.gitmodulesaracılığıyla bir işlemeye sabitlenmiş olarak yerleştirir --recurse-submodulesile klonlama yapın- Alt ağaç, alternatif bir yerleştirme stratejisidir
Sıkça Sorulan Sorular
“Mono Depolar ve Git Alt Modülleri” dersi ücretsiz mi?
Evet — “Mono Depolar ve Git Alt Modülleri” 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.
“Mono Depolar ve Git Alt Modülleri” dersinde ne öğreneceğim?
Mono depo ve çoklu depo kurulumları arasındaki ödünleşimleri ve Git alt modüllerinin bir depoyu başka bir deponun içine nasıl yerleştirdiğini öğrenin. 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 4. dersidir.
“Mono Depolar ve Git Alt Modülleri” 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
- IDE'lerde ve Geliştirme Araçlarında Git
- Kurumsal Git Çözümleri
- Büyük Ekipler için Git'i Ölçeklendirme
- Mono Depolar ve Git Alt Modülleri