banderos120
@banderos120
Играю на балалайке

Сomposer, как подключить проект из приватного репозитория на github?

Здравствуйте. Есть проект на Symfony2 , нужно прописать зависимость от бандла, который лежит в приватном репозитории на GitHub, что бы, само собой, при composer install\update этот бандл подтягивался .
Смотрел доку composer repositories, но хотелось бы живой пример касающийся GitHub .
Как это можно сделать ?
  • Вопрос задан
  • 2530 просмотров
Пригласить эксперта
Ответы на вопрос 1
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
Живой пример с заменёнными именами.
Там, куда подключаете:
{
  "name": "somevendor/somenamespace/sometitle",
  "license": "Some license",
  "type": "library",
  "description": "Some description",
  "autoload": {
    "psr-0": { "SomeVendor\\SomeBundle": "src/" }
  },
  "require": {
    "vendor/library": "dev-master"
  },
  "minimum-stability": "dev",
  "prefer-stable": true,
  "extra": {
    "branch-alias": {
      "dev-master": "2.4-dev"
    }
  },
  "repositories": [
    {
      "type": "git",
      "url": "git@bitbucket.org:some-vendor/somelibrary.git"
    }
  ]
}


Там, где то, что подключаете:
{
    "name": "somevendor/somelibrary",
    "license": "MIT",
    "type": "library",
    "description": "Some description",
    "autoload": {
        "psr-0": { "": "src/" },
        "files": ["src/Vendor/path/file.php"]
    },
    "require": {
        "somevendor/somedependency" : "~2.4"
    },
    "minimum-stability": "dev",
    "prefer-stable": true,
    "extra": {
        "branch-alias": {
            "dev-master": "2.4-dev"
        }
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы