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.