【问题标题】:I can't push my code to the remote devOps repository我无法将代码推送到远程 devOps 存储库
【发布时间】:2021-06-08 18:44:49
【问题描述】:

我有一个关于 azure devOps 的项目,其中包含两个存储库。我通过 Visual Studio 2019 克隆了第一个存储库,我正在通过 VS Code 处理第二个存储库。问题是我无法将我的代码推送到两个 Repos。 在视觉工作室,我得到了这个错误:

推送到远程仓库失败。有关详细信息,请参阅“输出”窗口

在 VS Code 上,我得到了那个错误:

无法向 git remote 进行身份验证:“Repo_url

希望有人能帮我找到解决办法……

【问题讨论】:

  • 您是否“查看输出窗口了解更多详情”?那说什么?您使用什么 URL 从 Azure DevOps 进行克隆?
  • "完成构建项目“WebApi.csproj”。========== 构建:1 成功,0 失败,3 最新,0 跳过 ===== =====" 那是写在输出窗口的。没有关于问题本身的任何信息。网址:“FatmaMedhat97@dev.azure.com/FatmaMedhat97/Gp/_git/…
  • 您在输出窗口中查看了错误的输出。更改为“显示来自:源代码控制 - Git的输出”
  • 该 URL 是否有协议前缀?您使用的是 SSH 还是 HTTPS?我认为您应该使用 HTTPS 时使用了 SSH。你在 Windows 上吗?
  • dev.azure.com/FatmaMedhat97/Gp/_git/…”身份验证失败推送到dev.azure.com/FatmaMedhat97/Gp/_git/… 无法推送到远程存储库。有关详细信息,请参阅输出窗口。推送主 git:'credential-osxkeychain' 不是 git 命令。请参阅“git --help”。推送到远程存储库时遇到错误:Git 因致命错误而失败。 Git 因致命错误而失败。这是在输出窗口中写的..我正在使用 https,是的,我在窗口中

标签: git visual-studio authentication visual-studio-code azure-devops


【解决方案1】:

你可以下载 git Batch 工具然后 cd 到你当前的 repo 目录然后运行:

git config --global credential.helper 

那么,再次尝试推送你的代码代码。

另外,错误总是由repos的当前用户权限引起的。所以请在 Azure Devops 下输入 Project Settings--> Repos-->Repositories --> 进入你的具体 repo --> 安全,然后为您当前的用户帐户选中允许中的每个选项。

【讨论】:

    【解决方案2】:

    这可能是由于 Windows 凭据。请按照以下步骤解决问题:

    1. 在窗口 10 的搜索栏中,输入 Credential Manager‌
    2. 在凭据管理器窗口中,单击 Windows 凭据
    3. 在显示的项目中,点击你的遥控器的IP地址 DevOps 存储库,然后从编辑和删除选项中单击删除
    4. 然后,请务必关闭 VS Code。
    5. 以管理员身份运行您的 Internet Explorer。
    6. 在 Internet Explorer。
    7. 在打开提示中,输入您的用户名和密码 远程 DevOps 存储库(如果有),然后单击保存 凭证检查。 现在再次打开 VS Code‌ 并推送和同步您的代码。

    【讨论】:

      猜你喜欢
      • 2021-06-11
      • 2018-06-18
      • 2018-06-24
      • 2010-10-25
      • 2019-11-23
      • 2018-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多