跳到主要内容

Composer PHP工件包

在Buddy中了解PHP Composer中的私有依赖项

创建项目时,通常会使用已经用PHP编写的预设库。私有依赖可以帮助您下载这些外部包/库。本文将告诉您如何在Buddy的Composer依赖项中服务私有项目。

SSH密钥授权

  1. 在终端中新生成SSH密钥对(确保不受密码保护):

     ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  2. 将私钥添加到Buddy中的环境变量并输入id_rsa作为名称。

  3. 授权存储仓中的公钥

HTTP Basic授权

  1. 将带有登录名和密码的环境变量添加到存储仓:

  2. 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令牌进行授权

  1. GitHub设置中生成一个令牌,在添加时选择存储仓授权范围: Selecting scope of permissions in GitHub

  2. 添加一个名为GH_TOKEN的环境变量并粘贴上一步中的值:

  3. composer install之前输入以下命令:

 composer config github-oauth.github.com ${GH_TOKEN}
composer install

GitLab令牌授权

  1. GitLab设置中生成一个令牌,确保到期日期足够时间使用: Selecting scope of permissions in GitLab

  2. 添加一个名为GL_TOKEN的环境变量并粘贴上一步中的值:

  3. composer install之前输入以下命令:

    composer config gitlab-token.gitlab.com ${GL_TOKEN}
    composer install