【发布时间】:2019-07-28 04:52:06
【问题描述】:
我正在开发基于模块的 Laravel CMS。 这是私有的,这意味着我需要使用 git deploy 令牌,以便我可以使用 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 凭据?
提前致谢!
【问题讨论】:
-
也许api-credentials 有帮助吗?
-
我没有看到任何方法可以阻止部署令牌与此 api-credentials 一起保存?
标签: laravel git deployment composer-php gitlab