小编Phi*_*irx的帖子

Git 从composer.json 保存部署令牌url,防止推送到存储库

我正在开发一个基于模块的 Laravel CMS。

这是私有的,这意味着我需要使用 git 部署令牌,因此我可以使用 Composer 来安装/管理这些模块。

例子:

"repositories"      : {
"repo-name": {
  "type": "vcs",
  "url": "https://gitlab+deploy-token-xxxxx:password@gitlab.com/url-to-repo.git"
},
Run Code Online (Sandbox Code Playgroud)

这通常工作得很好,这意味着当我创建一个新项目时,我可以安装我的模块。

但是 Windows / Git 将部署令牌保存为 Windows 中的 Git 凭据,覆盖了我的正常登录。

这意味着,当我开发模块并想要推送更改时,Gitlab 会拒绝它,因为 Git 尝试使用部署密钥而不是我的正常 Git 凭据来上传我的更改。

我的问题:是否有可能以某种方式阻止 Git 将此部署令牌保存为全局 Git 凭证,这样它就不会覆盖我常用的 Git 凭证?

git composer-php

5
推荐指数
1
解决办法
1425
查看次数

标签 统计

composer-php ×1

git ×1