Private Repositories
Use repositories in composer.json to pull packages from private Git repos, local paths, or private Packagist servers.
Use repositories in composer.json to pull packages from private Git repos, local paths, or private Packagist servers.
"repositories": [
{ "type": "vcs", "url": "https://github.com/org/private-pkg.git" },
{ "type": "path", "url": "../shared-lib" },
{ "type": "composer", "url": "https://repo.packagist.com/my-org/" }
],
"require": { "org/private-pkg": "^2.0" }
# Authenticate: composer config http-basic.repo.packagist.com token $TOKEN
Store credentials in COMPOSER_AUTH env var or $HOME/.composer/auth.json — never in composer.json.