-
Criar repositorio no github
-
Criar o arquivo composer.json (composer init)
-
Criar conta no Packagist.org
-
Submeter o link do github no Packagist.org
- Cria o arquivo composer.json
$ composer init
- Adicionar um pacote ao projeto
$ composer require <devfaixapreta/packages> "vazio, branch ou versao"
exemplo composer.json
{
"require": {
"devfaixapreta/package": "*, versao ou branch"
}
}
- Adicionar um pacote como dependência de desenvolvimento ao projeto
$ composer require <devfaixapreta/packages> "vazio, branch ou versao" --dev
exemplo composer.json
{
"require-dev": {
"devfaixapreta/package": "*, versao ou branch"
}
}
- Listar todas as dependências de desenvolvimento instaladas.
$ composer show --dev
- Adicionar um endereço de repositorio de dependencias Podendo assim adicionar um repositorio github como dependencia no projeto *obs:. O repositório para servir como pacote, precisa ter um composer.json com "name"
exemplo composer.json
"repositories": [
{
"type": "git",
"url": "https://github.com/devfaixapreta/package"
}
],
"require": {
"devfaixapreta/package": "*, versao, ou branch"
}
- Atualiza o arquivo autoload.php
$ composer dump-autoload
- Instala os pacotes do arquivo composer.json
$ composer install
- Atualiza os paoctes em relação ao seu composer.json. O composer.lock será atualizado.
$ composer update
- Atualiza ou instala a versão do pacote mais recente. O composer.lock e o composer.json serão atualizados.
$ composer require {nomedopacote}
- Atualiza ou instala a versão do pacote no ambiente de desenvolvimento.
$ composer require {nomedopacote} --dev
- Remove o pacote do arquivo composer.json presente no diretório atual.
$ composer remove {pacote}
- Remove o pacote do ambiente de desenvolvimento.
$ composer remove {pacote} --dev
--dev: Remove a biblioteca apenas do ambiente de desenvolvimento.
--no-update: Evita que o Composer atualize o composer.json e o composer.lock.
--no-autoloader: Impede que o Composer atualize o autoloader.
- Mostra a versão do composer instalada
$ composer --version
- Atualiza o composer para a última versão
$ composer self-update
- Retorna para a versão anterior
$ composer self-update --rollback