【发布时间】:2020-12-07 23:15:23
【问题描述】:
Vars 摘要:我正在使用安装了 VS Code 的公司机器 (corp.company.com) (win10),使用 VSTS (Azure DevOps) 并托管属于另一个组织 (another.com) 的 git。全局和本地 Gitconfig 配置为使用 alexsun@another.com 作为 user.email,因为 VSTS 仅接受来自 @another.com(策略)的提交。
问题是,当我尝试从 VScode 提交和推送到 VSTS 时,提交的作者变为 myusername@corp.company.com 并且由于上述策略而推送失败。在 VScode 中执行提交并通过终端(WSL)推送时,一切正常,提交保存为 alexsun@another.com。
我多次重建本地仓库(通过克隆远程仓库),禁用凭据助手。仍然当使用 VScode 提交和推送时作者变为 myusername@corp.company.com,当通过 cli 提交时一切都很好 - alexsun@another.com。
顺便说一句,myusername@corp.company.com 与登录 Win 机器的用户名相同。我检查了 Windows 凭据管理器,对于 git,它也是 alexsun@another.com。 myusername@corp.company.com 仅设置为那里的 O365 凭据。
有人吗?
【问题讨论】:
-
只是检查一下这个问题现在是否仍然阻止您?这个问题有更新吗?
-
谢谢,我觉得还没有完全解决。有时它与 VSCode 一起使用,但并非总是如此,并且总是与 git cli 一起使用。我在雾化情况下使用 cli。感谢您的帮助
标签: git visual-studio-code azure-devops