【问题标题】:Visual Studio - Azure Dev : failed to push the branch to the remote repositoryVisual Studio - Azure Dev:未能将分支推送到远程存储库
【发布时间】:2021-01-27 14:30:04
【问题描述】:

我正在使用 VS2019 和 Azure DevOps。我根本不是源代码控制方面的专家,我只使用 Azure Devops 作为我的项目的备份。

我最近不得不重新安装我的电脑并开始了一个新项目。但是当尝试推送到 Azure DevOps 时,我收到以下错误:

Failed to push the branch to the remote repository. See the Output window for more details.

Pushing master

Error encountered while pushing branch to the remote repository: Git failed with a fatal error. unable to update url base from redirection: asked for: https://dev.azure.com/...../info/refs?service=git-receive-pack redirect: https://spsprodweu4.vssps.visualstudio.com/_signin?

我似乎被重定向到登录页面。但我已在 Visual Studio 中登录,并且正在查看其他项目。我该如何解决这个问题?

【问题讨论】:

  • 您是否安装了适用于 Windows 的 Git?如果是,您是否安装了 Git 凭据管理器(核心或常规)?
  • 我使用 Git Credential Manager Core 安装了适用于 Windows 的 Git
  • 你能从命令行推送吗?还是你得到同样的错误?

标签: git visual-studio azure-devops


【解决方案1】:

重装电脑后,您的本地凭据似乎混合在一起,请按照以下步骤清除存储在 Visual Studio 2017 中的 TFS 凭据和 Git 凭据。

  • 关闭所有 Visual Studio 实例,删除%LOCALAPPDATA%\.IdentityService。
  • 清除 TFS 缓存 %LOCALAPPDATA%\Microsoft\Team Foundation\7.0\Cache
  • 清除所有浏览器缓存,尤其是存储的密码
  • 查看 Windows 凭据管理器 并在其中删除 TFS 相关凭据和 Git 凭据
  • 重新启动 Visual Studio > 团队资源管理器 > 管理连接 以检查 Enter credential dialog 是否弹出。多试几次或重启 VS 再次弹出。
  • 输入用户密码,然后Team Explorer > Manage Connections 连接到目标项目。有关详细信息,请参阅此thread。

此外,您可以关注此文档:Connect from Visual Studio or Team Explorer 以获得更多指导。

更新 如果您的 access level 是此组织中的利益相关者,则您无法为 Azure 存储库做出贡献。并且项目集合管理员组的成员可以更改访问级别。

【讨论】:

  • 我可以拉取项目并下载它们。我“只有”不能推动一个新项目。我按照你的步骤清除了所有设置,我登录了,但结果是一样的。 @TTT 命令行给出同样的错误
  • 请一个。按照此文档:docs.microsoft.com/en-us/azure/devops/organizations/security/… 检查您在此特定项目中的存储库权限,确保所有权限都允许。湾。检查您是否安装了可能导致此问题的扩展。 C。检查您是否可以直接通过门户网站创建分支并进行提交。 d。检查是否有可能导致此问题的代理/防火墙。
  • 我可以在门户网站中创建一个新项目。我是新创建项目的项目管理员,但我无权创建或访问存储库。当我想检查权限时,我得到“您无权查看此对象的权限”
  • 请检查您的access level,确保您不是该组织的利益相关者。然后检查你是不是a member of the Project Collection Administrators group。
  • 访问级别做到了。不知道为什么。我是“组织所有者”,但我的访问级别是“利益相关者”。将其更改为基本,我可以推送。没有真正查看该设置,因为在重新安装我的计算机之前一切正常,所以我认为问题出在我的计算机上。除了从 xxx.visualstudio.com 更改为 dev.azure.com/xxx 的 url(“使用新的 Url”设置)之外,没有在线更改设置。不知道如何将您的评论标记为已接受的答案
猜你喜欢
  • 1970-01-01
  • 2011-01-09
  • 2017-09-07
  • 2015-11-22
  • 1970-01-01
  • 1970-01-01
  • 2012-04-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多