我正在为我公司的两个私人项目使用作曲家。此外,我们使用两个项目所需的自制图书馆。要恢复,有三个回购:
所有三个回购都是私有的并托管在GitLab上。
我的问题是,当我正在处理这些项目时,我正在使用与我的GitLab帐户相关联的个人SSH密钥来下载该库。但是当我想部署时,生产服务器没有个人SSH密钥,也没有GitLab帐户。我搜索了一个解决方案,我发现了这个:
"repositories": [
{
"type": "vcs",
"url": "git@gitlab.com:{compagny}/{library}.git",
"options": {
"ssh2": {
"pubkey_file": ".ssh/gitlab_{library}_id_rsa.pub",
"privkey_file": ".ssh/gitlab_{library}_id_rsa"
}
}
}
],
[...]
注意:
{}
是占位符但是当我正在运行composer update
时,我被要求以普通用户身份输入GitLab凭据。如何避免这种情况并使用给定的密钥来检索库代码?
答案 0 :(得分:1)
两年后,我只是发现 ext-ssh2 不见了,因此作曲家无法使用琴键。现在可以使用!