git节省作曲家的部署令牌.JSON阻止推动回购



我正在开发一个基于模块的Laravel CMS。这是私有的,这意味着我需要使用GIT部署令牌,以便我可以使用Composer安装/管理这些模块。

示例:

"repositories"      : {
"repo-name": {
  "type": "vcs",
  "url": "https://gitlab+deploy-token-xxxxx:password@gitlab.com/url-to-repo.git"
},

这通常效果很好,这意味着当我创建一个新项目时,我可以安装模块。但是Windows/git将部署令牌保存为Windows中的GIT凭据,覆盖我的正常登录。

这意味着,当我开发我的模块并想推动更改时,GitLab否认了这一点,因为GIT试图使用部署密钥而不是我的正常GIT凭据上传我的更改。

我的问题:是否有可能以某种方式阻止Git保存此部署令牌作为GIT凭据全球凭据,因此它不会覆盖我通常的Git凭据?

预先感谢!

当我开发模块并想推动更改时,GitLab否认了这一点,因为Git试图使用部署密钥而不是我的正常GIT凭据上传我的更改。

检查Gitlab 14.6(2021年12月)是否适用于您的情况:

使用部署令牌下载作曲家依赖项

您现在可以使用部署令牌来验证与作曲家存储库交互的用户。以前,使用个人访问令牌和工作令牌来验证从Gitlab Composer存储库中发布和下载作曲家依赖的用户。
这些令牌与特定的用户相关。

部署令牌提供了一种与特定用户无关的身份验证方法,以确保您的生产工作流程更有效,更安全。

请参阅文档和问题。

尝试在URL中删除.git

" url":" https://gitlab deploy-token-token-xxxxx:password@gitlab.com/url-to-repo"

相关内容

最新更新