You could do something like this:
$ git add vendor/path/to/Bundle/*
You could also create a git submodule of the User Bundle in the src/FOS/UserBundle/
directory.
git submodule add <git@github ...> src/FOS/UserBundle
If you are going to do this you shouldn't use composer to install this dependency.
BUT Before you start adding third party bundles to your own repository ask the following questions:
- Do you need to modify/extend the default functionality of the Bundle?
- Do you need to fix a bug in the code?
- Do you need to re-write big chunks of the original code to fit your specific use case?
If your answer to #1 is yes
:
You want to take a look at these resources
The code you end up with will sit on top of the user bundle and it can go in your own repository.
If your answer to #2 is yes
:
- Make sure it is really a bug (read the docs).
- Create an issue on github.
- Create a fork from the original repo.
- Fix the bug in your fork.
- Submit a pull request.
See more information in the Contributing to a project section, and the Contribute Code for Symfony for general guidelines on how to contribute to projects.
If your answer to #3 is yes
:
Create your own fork of the user bundle and work with that. Add the fork to your own project as a sub-module or create a packagist package that can be installed via composer.