Bu yazımızda size Linux üzerinde harici bir Git deposunda Git alt modüllerinin nasıl kullanılacağına dair bir fikir vereceğiz.
Temel gereksinimler
Git’in sisteminizde kurulu olduğundan emin olun.
Git’in kurulu olup olmadığını kontrol etmek için terminalinize aşağıdaki komutu yazın:
CentOS 8 Linux dağıtımımızda Git alt modülleri ile ilgili tüm komutları aşağıdaki adımlarda detaylandıracağımız gibi yürüttük:
Git alt modüllerini ne zaman kullanıyorsunuz?
Projenizin dış bağımlılıklarının katı sürüm yönetimi için Git’in alt modül özelliklerini kullanabilirsiniz. Git alt modüllerini kullanabileceğiniz senaryolar şunlardır:
- Bir alt proje veya harici bileşen hızla değişiyorsa veya yaklaşan değişiklikler yapılandırılmış API’yi bozabilirse, projenizin güvenliği için belirtilen görünüm belirtecini kilitleyin.
- Üçüncü bir tarafla belirli bir projeniz olduğunda ve projenize yeni bir kopya entegre etmek istediklerinde.
Yeni bir Git alt modülü ekleyin
Git add submodule komutu, mevcut Git deposuna yeni bir alt modül eklemek için kullanılır. CentOS 8’de sol kenar çubuğu panelinden Terminal’i açın. Yeni bir boş Git deposu oluşturacağımızı ve ardından Git alt modüllerini ekleyeceğimizi aşağıdaki örnekle daha iyi açıklayabiliriz.
$ mkdir portal-alt-demo
$ CD portal-alt-demo/
$ İlk portal
Yukarıda bahsettiğimiz komutlarda öncelikle “git-submodule-demo” adında yeni bir dizin oluşturduk ve o dizinde gezindik. Bu dizini yeni bir Git deposu olarak başlattık.
Şimdi ‘git submodule add’ komutunu kullanarak yeni bir Git alt modülü ekleyin, burada URL’yi belirli bir Git deposuna işaret eden parametre olarak kullanıyoruz. Yukarıda, yeni oluşturulan depoya bir “awesomelibrary” alt modülü ekledik.
$ ağ geçidi modeli https’yi ekleyin://bitbucket.org/Garrido/Harika kütüphane
Git bu alt modülü klonlayacak. Alt modül yürütme işlemi tamamlandıktan sonra, aşağıdaki komutu çalıştırarak git havuzunuzun mevcut durumunu kontrol edebilirsiniz:
Yukarıdaki komutu CentOS 8 terminalinizde çalıştırdığınızda, bu depoda iki yeni dosya olduğunu fark edeceksiniz. Biri “.gitmodules” ve “büyük kütüphane”. Artık ‘git add’ ve ‘git commit’ komutlarını yürüterek bu dosyaları orijinal Git deposuna bağlayabilirsiniz.
$ ağ geçidi ekle Harika .gitmodules kitaplığı/
$ Taahhüt portalıM“alt birim eklendi”
Git alt modüllerini klonla
Alt modülleri gsit clone komutuyla klonlayın. Aşağıdaki komut, alt modüllere sahip dizinler oluşturacaktır, ancak içindeki dosyayı göremezsiniz.
$ git klonu https://bitbucket.org/Garrido/Harika kütüphane/alt birimler
Alt modül dosyaları oluşturmak için kullanılan iki ek komut vardır. İlki, “.gitmodules” eşlemesini yerel “.git/config” dosyasına kopyalayan “.git subodule init”tir. “Git subodule update” komutu, tüm alt modül proje verilerini günceller ve ana projedeki değişiklikleri doğrular.
$ ağ geçidi modeli içeri
$ ağ geçidi modeli Modernizasyon
Şimdi harika kütüphane alt modül dizinine geçeceğiz. Biraz içerik ekleyerek “new_awesome.txt” adında bir metin dosyası oluşturacağız.
$ CD Harika kütüphane/
$ Git dışarı-B yeni_awesome
$ Eko“Yeni Harika Dosya”> yeni_awesome.txt
$ ağ geçidi durumu
Burada değişiklikleri alt modüldeki bu yeni dosyaya ekleyip uygulayacağız.
$ ağ geçidi ekle yeni_awesome.txt
$ Taahhüt portalıM“Yeni bir havalı metin dosyası ekle”
Şimdi ana depoya gidin ve ana deponun durumunu görün.
Gördüğünüz gibi “Büyük Kütüphane” değiştirildi.
çözüm
Git deposunu, Git alt modülünü kullanarak bir dış bağımlılık yönetimi aracı olarak kolayca kullanabileceğinizi bu makalemizde gördük. Bu Git özelliğini uygulamadan önce Git alt modüllerinin kullanımlarını ve dezavantajlarını gözden geçirin ve ardından bunları benimseyin.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın