LoginSignup
1
1

More than 5 years have passed since last update.

composer で取得した vendor 配下のソースの Git 管理について

Last updated at Posted at 2014-12-21

Symfony2のプロジェクトで、 vendor 配下のパッケージを修正しようと思いました。
vendor 配下はソースコードのみ取得しており、レポジトリをgit cloneで取得してはいないようです。
vendor配下をちょっと書き換えて、Pull Request を送るときとかどうやってるのだろうかと調べてみました。

composer のマニュアルを見たら --prefer-source なるオプションがありました。
https://getcomposer.org/doc/03-cli.md#install

git 管理したい vendor 配下の bundle を一旦削除して、 --prefer-source 付でupdate しました。

$ rm -rf vendor/sonata-project/classification-bundle
$ php composer.phar update vendor/sonata-project/classification-bundle --prefer-source
$ git -C vendor/sonata-project/classification-bundle config --list

classification-bundle はあくまで例です。適宜読み替えてください。

該当フォルダが Git 管理されているかと思います。
git remote add などで自身の fork したリポジトリを指定することでPR送ることが出来そうです。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1