2011-11-11 12 views
27

dahil olmak üzere çekme kullanarak Benim iOS projemden birinde eklenmiş bir alt modül ekledim, bir arkadaşımın alt modül de dahil olmak üzere çekmek istediğini söyleyelim, bunu nasıl yapabilir? Ne zaman zip dosyasını github'dan indirmeyi denediğimde, bu altmodule onunla birliktealtmodule

cevap

36

otomatik başlatmak ve alt modüllerini güncellenmesi için --recursive seçeneğiyle klonlayabilirsiniz (ve herhangi bir bu altmodüller) vb

git clone --recursive <URL-OF-REPOSITORY> 
43

'u çekmiyor. Alt modülleri ikinci adım olarak alın.

git clone git://url... 
cd repo 
git submodule init 
git submodule update 

Ondan sonra, git pull sonra bir adım daha eklemek. Alt modüller ilk etapta doğru kurulmuş olup olmadığını Tabii

git pull ... 
git submodule update --recursive 

, bu sadece ... çalışır

+3

Son derece yararlı bir cevap içerdiğini submodules: kendimi 'git clone' tüm zaman --recursive'' unutmadan bulabilirsiniz. –

+3

Git altmodülü güncellemesi - iyelik benim için hiçbir şey yapmıyor. –