2014-09-27 17 views
5

Ben kendi web sitesinde tarihinde laravel kurulumunu takip ediyorum ve ben tam --prefer-dist parçası ne demek, bu hat Şimdiyüklemeden laravel --prefer-dist

composer create-project laravel/laravel --prefer-dist

geldi? Belgelerinde hiçbir şey göremiyorum.

Şimdiden teşekkürler.

cevap

7

Burada tüm bu imkanlardan: --prefer-dist https://getcomposer.org/doc/03-cli.md#install

: mümkünse --prefer-kaynağın Ters, besteci dist gelen yükler. Bu, büyük ölçüde, sunucularını ve genellikle satıcıları güncellemelerini çalıştırmadığınız diğer kullanım durumlarındaki yüklemeleri hızlandırabilir. 'un düzgün bir kurulumu yoksa, sorunların üstesinden gelmenin bir yolu da budur.

19

--prefer-dist ve --prefer-source uygun açıklama olmadığı çeşitli dokümantasyon dahil besteci iki seçenek vardır. Kullanılabilir olduğunda GitHub veya başka bir API kullanarak bağımlılıkların arşivlerini indirmeyi ve unzip yüklemeyi dener.

Bu çoğu durumda bağımlılıkların daha hızlı indirilmesi için kullanılır. Bağımlılıkların tüm VCS geçmişini indirmez ve daha iyi önbelleğe alınmalıdır. Ayrıca GitHub'daki arşivler sadece .gitattributes yönergesini hariç tutmayı kullanarak gereksinim duymadığınız bazı dosyaları hariç tutabilir.

--prefer-source, mevcut olduğunda bağımlılıkların tüm VCS deposunu klonlamaya ve tutmaya çalışacaktır. Bu, satıcı/klasörünüzde klonlanmış orijinal VCS depolarına sahip olmak istediğinizde kullanışlıdır. Örneğin. Bağımlılıklar üzerinde çalışmak isteyebilirsiniz - onları değiştirmek, çatallamak, çekme talepleri göndermek vb. bunları daha önce onları gerektiren büyük projenin bir parçası olarak kullanmak isteyebilirsiniz.

$ git clone ...

veya

$ svn checkout ...

:

Basitçe --prefer-source seçenek yazarak size eşdeğer bir "sürüm kontrol deposu", bir paket dizini oluşturmak için tercih edecektir, konuşma

Diğer taraftan, --prefer-dist seçeneği, "sürüm kontrol deposu" oluşturmayı tercih etmeyecektir. g:

$ git clone ... ; rm -fr dir/.git

veya

$ svn export ...

yani bir bağımlılık böyle GitHub API gibi arşivlerini sağlamaz bir VCS havuzunu kullanarak gerekiyorsa bu daha sonra, yalnızca tercih olduğunu unutmayın sadece mevcut seçenek depoyu klonlamaktır.

+1

Seni seviyorum ...Onlar her zaman bebeklikte olduğumuz gibi bir şeyi saklamaya çalışırlar ya da bilmedikleri bir belgeden kopyalayıp yapıştırırlar. – Yarco