Composer PHP工件包
在Buddy中了解PHP Composer中的私有依赖项
创建项目时,通常会使用已经用PHP编写的预设库。私有依赖可以帮助您下载这些外部包/库。本文将告诉您如何在Buddy的Composer依赖项中服务私有项目。
SSH密钥授权
在终端中新生成SSH密钥对(确保不受密码保护):
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
将私钥添加到Buddy中的环境变量并输入
id_rsa
作为名称。授权存储仓中的公钥
HTTP Basic授权
将带有登录名和密码的环境变量添加到存储仓:
在
composer install
之前输入以下命令:composer config --global --auth http-basic.github.com ${AUTH_USER} ${AUTH_PASS}
composer install
信息
如果宿主机和GitHub不同,只需将第一个元素改为http-basic.gitlab.com
/ http-basic.bitbucket.org
等即可。
使用GitHub OAuth令牌进行授权
在GitHub设置中生成一个令牌,在添加时选择
存储仓
授权范围:添加一个名为
GH_TOKEN
的环境变量并粘贴上一步中的值:在
composer install
之前输入以下命令:
composer config github-oauth.github.com ${GH_TOKEN}
composer install
GitLab令牌授权
在GitLab设置中生成一个令牌,确保到期日期足够时间使用:
添加一个名为
GL_TOKEN
的环境变量并粘贴上一步中的值:在
composer install
之前输入以下命令:composer config gitlab-token.gitlab.com ${GL_TOKEN}
composer install