php/composer でコマンドから git レポジトリをインストールしたい。
composer で git のレポジトリ(非公式 package / 自作pkg )を指定して追加して使いたい。
通常は composer.json を編集するのだろうけど、 jsonの手作業の編集は、苦痛。
なので、コマンドから指定して実行したら楽になる。
手順
- composer.json に config を追加
- composer install
composer.jsonに git(vcs)を追加する。
composer config コマンドを使って、git でアクセス可能なレポジトリを追加します。
composer config repositories.my-helpers vcs ssh://git@example.com/takuya/my-helpers.git
これで、json ファイルができた。
composer install します。
vcs を参照するようになったら、require に登録してインストールします。
composer require --dev takuya/my-helpers:master composer install
レポジトリ名はURLから github.com/takuya/my-repos のような構造からパスを取り出して、ブランチを指定する。
これでミスなく手軽になる。composer で自作の非公開のパッケージを自動的に取り込む構成が作れるので、dockerイメージや docker-compose でインストールのスクリプトを作るときなどに本当に楽になる。
関連資料
http://takuya-1st.hatenablog.jp/entry/2014/07/09/114736