composer コマンドって実際何してるのかわからずやっちゃってます。
そろそろ向き合おうと思ってます。
参考:
http://blog.tojiru.net/article/440339824.html
例えば、これ!
$ composer create-project laravel/laravel app_dir
このコマンドなんしてるんだっけ?
//おそらく↓ git clone git@github.com:laravel/laravel.git mv laravel app_dir cd app_dir composer install
では、–prefer-dist がつくとどうでしょうか
例えば、これ!
$ composer create-project laravel/laravel app_dir --prefer-dist
調べてみると、
–prefer-dist の他に –prefer-source というオプションもあります。
–prefer-source
… git cloneでソースを落としてくる。
デフォルト(指定なしではこっちしてる)
つまり、最初のコマンドはこっちなんです!
–prefer-dist
… zipでダウンロードする。こっちのほうが高速!
なので、
$ composer create-project laravel/laravel app_dir --prefer-dist
上記コマンドは、以下をしているご様子。
//おそらく↓ wget https://github.com/laravel/laravel/archive/master.zip unzip laravel mv laravel app_dir //多分。 cd app_dir composer install
composerのコマンドってもっとオプションがあるので、
随時ちゃんと解明しようと思います。