fduch/composer-netrc-auth-plugin

安装: 750

依赖: 0

建议: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 1

类型:composer-plugin

1.0.0 2016-03-23 12:36 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:07:03 UTC


README

composer-netrc-auth-plugin 是一个 composer 插件,它通过自定义 VCS 驱动程序在下载过程中提供基于 netrc 的 HTTP 认证。

Build Status

关于插件

有时使用自定义 VCSDriver 来处理通过自定义 git 服务器(不是 github,也不是 bitbucket - 这些都由 composer 很好地支持)生成的私有包是有用的(例如 gitolite,详情见 github 讨论)。在这种情况下,通过 composer 自动安装包时会遇到认证问题(这在构建、CI 服务器等地方非常重要)。这个问题的原因在于 composer 使用外部的 git 进程(也可能是其他 vcs 进程)来获取源代码,并使用常规的文件传输机制(如 file_get_contents)来获取存档。git 核心提供了一些自动认证的功能 - netrc 解析、askpass 功能,因此源代码可以自动获取。但是,如果 git 服务器需要认证,下载存档会触发认证控制台提示。此插件扩展了 composer 功能,在下载存档过程中使用基于 netrc 的认证。

安装

要在系统范围内安装插件,请使用 composer global 命令

php composer.phar global require fduch/composer-netrc-auth-plugin

您也可以在本地包中通过将其作为常规包要求使用插件

php composer.phar require fduch/composer-netrc-auth-plugin

有关插件安装的更多信息,请参阅 官方文档