SORU
18 EKİM 2011, Salı


Nasıl bir git repo bağımlılıkları bağlantılı alabilir miyim?

Benim komut, ben sık sık kullanın kütüphaneler (veya) kendi repo var diğerleri benim. Benim repo o yinelenen ve güncellenmesi ile takılıyorum yeni bir sürüm çıkıyor her zaman istemiyorum. Birileri repo klonlar, ancak yine de yerel iş ve kırık bağlantılar değil.

Neler yapabileceğim hakkında bir fikrin var mı?

CEVAP
18 EKİM 2011, Salı


Gıt alt modüller ile bunu yapabilirsiniz. Deponuzu, yapmak:

git submodule add path_to_repo path_where_you_want_it

Kütüphanenin depo git://github.com/example/some_lib.git bir URL vardı ve projenizde lib/some_lib bunu istedi yani, girmek istiyorum:

git submodule add git://github.com/example/some_lib.git lib/some_lib

Bu depo en üst düzey dizinden yapılması gerektiğini unutmayın. Yani ilk nereye koyduğuna dizine mi cd.

Bir submodule ekledikten sonra, ya da birisi deponuzu yeni bir ödeme yaptığında, yapmanız gerekir:

git submodule init
git submodule update

Ve sonra eklediğiniz tüm alt modüller var aynı düzeltmesi kontrol edildi.

Bu submodule içine kütüphaneler, cd biri daha yeni bir sürümüne güncellemek istediğiniz zaman ve çekin

cd lib/some_lib
git pull

Ne zaman sonra, bir git status lib/somelib modifiye bölümünde listelenen görmelisiniz. Dosya ekleme, tamamlama ve güncel. İşbirlikçi bir havuz içine işleyen çeker, onlar bitene kadar değiştirilmiş olarak lib/somelib git submodule update tekrar görecekler.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011
  • The White House

    The White Ho

    21 Ocak 2006
  • tinycammonitor

    tinycammonit

    14 Aralık 2010