今天我在gitlab中创建了私有存储库,并想在我的laravel项目中通过composer安装它,但是当我运行composer update
时,我收到以下错误
您的配置不允许连接...........
以下是 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",
},
答案 0 :(得分:3)
您可以使用:
"repositories": [
{
"type": "vcs",
"url": "ssh://git@gitlab.yourdomain.com/repo/private.git"
}
]
和此:
"require": {
"php": ">=7.0.0",
"repo/private": "dev-master",
}
答案 1 :(得分:-1)
为了方便使用gitlab存储库,我使用了packagist服务,因此您需要转到gitlab存储库的设置并设置从packagist中获取的oAuth令牌。要使用私有存储库,您需要获取公钥和私钥并在gitlab repo中设置它。