Git Submodule: Bağımlılıkları Yönetme ve Alt Depoları Entegre Etme

Git Submodule bir Git deposunu başka bir Git deposuna alt dizin olarak yerleştirmenize izin verir. Bu, bir kitaplığa veya harici bileşene bağlı bir projeniz olduğunda kullanışlıdır. İşte nasıl kullanılacağına ilişkin temel bir kılavuz Git Submodule:

 

Eklemek Submodule

Geçerli depoya a eklemek için Submodule, deponun kök dizinine gidin ve aşağıdaki komutu çalıştırın:

git submodule add <URL_repository> <destination_path>

<URL_repository> katıştırmak istediğiniz havuzun URL'si nerede ve geçerli <destination_path> depoda Submodule.

 

Klon Submodule

Submodule Depoya a ekledikten sonra, onu mevcut depoya klonlamanız gerekir. klonlamak için Submodule aşağıdaki komutları çalıştırın:

git submodule init  
git submodule update  

Komut git submodule init, öğesini başlatır Submodule ve Alt modülü içeren havuza bir bağlantı oluşturur. Komut git submodule update, kaynak kodunu indirir Submodule ve ilgili alt dizine günceller.

.

İle çalışan Submodule

Depoya klonlandıktan sonra Submodule, onunla bağımsız bir Git deposu olarak çalışabilirsiniz. Şubeleri kontrol edebilir, yapabilir commits ve Submodule.

Alt modülü mevcut depoda güncellemek için şu komutu çalıştırın:

git submodule update --remote

Bu komut, havuzdan en son değişiklikleri indirir Submodule ve ilgili alt dizinde günceller.

 

Kaldırmak Submodule

Artık ihtiyacınız yoksa Submodule, aşağıdaki komutları çalıştırarak onu kaldırabilirsiniz:

git submodule deinit <submodule_name>  
git rm <submodule_path>  

ve <submodule_name> adını içeren alt dizinin yolu ile değiştirin. Ardından, bu değişikliği taahhüt etmeniz ve zorlamanız gerekir. Submodule <submodule_path> Submodule

 

Git Submodule bağımlılıkları yönetmenize ve alt havuzları ana projenize kolayca entegre etmenize yardımcı olur. için ayrı kaynak kodunu korumanıza Submodule ve gerektiğinde kolayca güncellemenize olanak tanır.