gpt4 book ai didi

ssh - GitLab + Composer + Private Repo +仅SSH

转载 作者:行者123 更新时间:2023-12-02 14:10:29 29 4
gpt4 key购买 nike

因此,我制作了一个composer程序包,并为其提供了一个GitLab克隆URL。
git@gitlab.mycompany.hu:composer-packages/another-package.git
在我们的GitLab服务器上,我们启用和强制启用2FA,并且也禁用HTTPS克隆,仅允许SSH。如何在composer.json中告诉 Composer 如何克隆存储库?

我试过了:

repositories": [
{ "type":"gitlab", "url": "git@gitlab.mycompany.hu:composer-packages/another-package.git" }
],
.
.
.
"require": {
...
"composer-packages/another-package": "1.0",
...
"config": {
...
"gitlab-domains": ["gitlab.mycompany.hu"],
"gitlab-token": {"gitlab.mycompany.hu": "ABCDEFGHIJKLMNOPQR"}

对于 token ,我尝试了为生成的用户访问 token ,也尝试了为项目生成的部署 token 。没有为他们工作。我得到的是:
[Composer\Downloader\TransportException]                                                                           
Invalid credentials for 'https://gitlab.mycompany.hu/api/v4/projects/omposer-packages%2Fanother-package', aborting.

请帮帮我。

最佳答案

没有解决方案。 (︶︹︺)
仅当我们创建一个新用户并禁用2FA的登录名并使用它的访问 token 来克隆存储库时,它才起作用。由于这会违背公司的政治原则,因此我们解散了整个构想,并将 Composer 软件包集成到了我们的主要项目中。

关于ssh - GitLab + Composer + Private Repo +仅SSH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56040329/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com