Аутентификация
Если в вашем репозитории gitlab есть обычный пакет composer, он будет работать с vcs
в качестве типа репозитория.Чтобы решить ваши проблемы с аутентификацией, создайте пару ключей SSH на своем локальном компьютере и добавьте открытый ключ в свою учетную запись gitlab.
Создайте ключ:
ssh-keygen -o -t rsa -b 4096 -C "email@example.com"
Скопируйте открытый ключ в буфер обмена (в зависимости от вашей ОС)
pbcopy < ~/.ssh/id_ed25519.pub
(OSX)
xclip -sel clip < ~/.ssh/id_ed25519.pub
(Linux)
cat ~/.ssh/id_ed25519.pub | clip
(Windows)
Затем войдите в свою учетную запись Gitlab и:
Добавьте свой открытый ключ SSH в свою учетную запись GitLab, щелкнув аватар в правом верхнем углу и выбрав «Настройки».С этого момента перейдите к SSH Keys и вставьте свой открытый ключ в раздел «Ключ».Если вы создали ключ с комментарием, он появится в разделе «Заголовок».Если нет, присвойте своему ключу идентифицируемый заголовок, например, «Рабочий ноутбук» или «Домашняя рабочая станция», и нажмите «Добавить ключ».
Чтобы проверить, работает ли он:
ssh -T git@gitlab.com
Это взято из GitLab docs
Установка определенной ветви или тега
В вашем composer.json
найдите раздел require
идобавьте свой пакет как:
{
"require" : {
"domain-wordpress/plugin-flux-mention": "1.0.0"
}
}
Если вы хотите установить определенную ветку, используйте «dev- $ branchname», поэтому для ветви с именем develop
имя ветви будет dev-develop
.
Кэш
Кэши Composer vcs
по умолчанию.Чтобы выяснить, кэшируется ли ваш репозиторий, найдите глобальную установку Composer (для OSX это ~/.composer
).Кэши находятся внутри папки cache/vcs
:
$ ls ~/.composer/cache/vcs
Для получения дополнительной информации о кэше Composer см. Документацию