尝试将 GitLab 存储库导入到 Azure 存储库,但出现以下错误

问题描述 投票:0回答:2

由于以下原因之一而无法处理导入请求:

克隆 URL 不正确。
克隆 URL 需要授权。

注意:即使我提供了正确的用户名和密码,我仍然收到此错误。我可以使用相同的克隆 url 在本地克隆存储库。

azure-devops gitlab azure-repos
2个回答
0
投票

如果您使用凭据(用户名/密码)来克隆存储库,这应该意味着它的 URL 是 HTTPS URL。

此答案表明存在空存储库或错误 PAT 的问题。
最后的建议提醒我你应该尝试使用令牌作为密码,而不是你的 GitLab 帐户密码。看看您是否可以创建一个 PAT(个人访问令牌),并将其用作密码。


0
投票

关于这个有几件事。

  1. 如果您在 GitLab 中使用现代身份验证,则用户名/密码身份验证将不起作用,您需要使用 PAT。
  2. 如果使用 PAT,根据我个人的经验,范围不会决定您是否会遇到此错误,而是角色。如果您授予对每个范围的访问权限,但将级别保留为 guest,您仍然会遇到此错误。我给了我的读写权限和维护者角色。

重要提示:这实际上并没有将代码配置为自动转移到 Azure DevOps。这只是进口而已。要让它在 you 完成推送时自动推送,您可以在 GL 存储库端进行配置,方法是转到项目设置,选择 Repository,然后配置 Mirroring repositories 部分。就我而言,我在使用上述 2. 中的方法导入后,使用了 Azure DevOps 项目中的存储库 URL。我选择了所有分支,然后选择了推送选项。

© www.soinside.com 2019 - 2024. All rights reserved.