composer-php - Gitlab私有(private)仓库通过composer

标签 composer-php repository gitlab

今天我在 gitlab 中创建了私有(private)存储库,并想在我的 laravel 项目中通过 composer 安装它,但是当我运行 composer update 时我收到以下错误

Your configuration does not allow connections to ...........



这是我的的一部分 Composer .json
"repositories": [{
        "type": "package",
        "package": {
            "name": "abc/def",
            "version": "dev-master",
            "type": "package",
            "source": {
                "url": "http://gitlab.abc.pro/abc/def",
                "type": "git",
                "reference": "master"
            },
        }
    } ],
"require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.1.*",
        "abc/def" : "dev-master",  
    },

最佳答案

您可以使用:

"repositories": [
    {
     "type": "vcs",
      "url": "ssh://git@gitlab.yourdomain.com/repo/private.git"
    }
]

还有这个:
"require": {
    "php": ">=7.0.0",
    "repo/private": "dev-master",
 }

关于composer-php - Gitlab私有(private)仓库通过composer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44919675/

相关文章:

mercurial - 将不同的存储库 merge 为一个

composer-php - 如何使用包的composer.lock文件安装composer?

php - 找不到 composer phpunit psr-4 自动加载类

php - 脚本 php artisan clear-compiled 处理返回错误的 pre-update-cmd 事件

git - 你是否推送每一个提交?

gitlab - 从 GitLab 调用 Webhook 返回 SSL 错误

php - Symfony2 post-update-cmd 给出 "An error occurred when generating the bootstrap file"

svn - 如何将大型 Mercurial 存储库分解为较小的存储库

redmine - Gitlab/Redmine 自动关闭提交问题

gradle - Gitlab:构建后apk的位置