Skip to content

Instantly share code, notes, and snippets.

@KostenkoA
Last active October 19, 2019 21:20
Show Gist options
  • Save KostenkoA/f6c72f37c58a12b5f7a37746bdbf01ab to your computer and use it in GitHub Desktop.
Save KostenkoA/f6c72f37c58a12b5f7a37746bdbf01ab to your computer and use it in GitHub Desktop.

Приватные пакеты

Содержание документа

Создание приватного репозитория

1 . Создаем приватный репозиторий

create-repo.png

2 . Создаем релиз версии .

https://github.com/myorg/my-private-package/releases/new

create-release.png

Создание зависимости на приватный репозиторий

1 . В файл composer.json добавляем секцию:

"repositories": [
  {
    "type": "vcs",
    "url": "https://github.com/myorg/my-private-package"
  }
]

2 . Командой composer require myorg/my-private-package добавляем зависимость

Генерация токена

1 . При первом подключении приватного пакета, composer попросит вас сгенерировать токен на Github. Это можно сделать перейдя по ссылки, которую вы увидите в терминале или перейдя по этой ссылке.

ask-token.png

2 .Список сгенерированых токенов на GitHub находится здесь.

generate-token.png

3 . После генерации токена нужно его скопировать, вставить в терминал и нажать Enter. Токен сохранится и загрузка пакета продолжится.

approve-1.png approve-2.png

Список токенов добавленых в конфигурацию composer на локальном компьютере находится в файле ~/.config/composer/auth.json.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment