gpt4 book ai didi

git - 为什么无法将 Azure DevOps 存储库导入到新的 Azure DevOps 存储库?

转载 作者:行者123 更新时间:2023-12-04 08:34:45 25 4
gpt4 key购买 nike

我正在尝试基于 Azure DevOps 中的旧存储库在 Azure DevOps 中创建新存储库,但传输不起作用。

新存储库属于新项目和组织。当我创建它并转到 Repos 时,我看到了以下内容:

enter image description here

似乎我有两种选择将旧存储库导入到此存储库:

  • 从命令行推送现有存储库。
  • 导入存储库。

当我尝试从命令行推送现有存储库时,我将其提供的命令复制并粘贴到本地计算机上项目目录的根目录(其中 .git 文件夹)中的命令行 (PowerShell)和 .sln 文件是)。命令是:

git remote add origin https://<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b5dddad9d9d4dbd198d4dbd198d7d4c7dbd0c6f5d1d0c39bd4cfc0c7d09bd6dad8" rel="noreferrer noopener nofollow">[email protected]</a>/holland-and-barnes/Holland%20and%20Barnes/_git/Holland%20and%20Barnes

运行这个命令,它告诉我:

usage: git remote add [<options>] <name> <url>

-f, --fetch fetch the remote branches
--tags import all tags and associated objects when fetching
or do not fetch any tag at all (--no-tags)
-t, --track <branch> branch(es) to track
-m, --master <branch>
master branch
--mirror[=(push|fetch)]
set up remote as a mirror to push to or fetch from

...然后:

git push -u origin --all

运行这个命令,它告诉我:

Everything up-to-date
Branch 'master' set up to track remote branch 'master' from 'origin'.

然而,回到 dev.azure.com,它仍然显示“Holland 和 Barnes 是空的。添加一些代码!”

所以我尝试第二种方法(从旧存储库导入)。

我单击“导入”,它会 pop “导入 Git 存储库” pop 窗口:

enter image description here

我将存储库类型保留为 Git,并为克隆 URL 输入以下内容:

https://wardrop.visualstudio.com/Holland%20And%20Barnes/_git/Holland%20And%20Barnes

我直接从旧存储库的“克隆存储库” pop 窗口中获取此信息(存储库>>单击“克隆”):

enter image description here

我选中“需要身份验证”并输入我的用户名和密码。我点击“导入”。

但它在顶部用粉红色告诉我:

Import request cannot be processed due to one of the following reasons:

Clone URL is incorrect.
Clone URL requires authorization

enter image description here

我确定我正确输入了我的凭据。我直接从旧存储库复制了克隆 URL。我还能做什么?

最佳答案

What else can I do?

导入存储库的最简单方法是使用 Azure Devops 中的导入选项(与方法 2 相同)。

但是从您的屏幕截图来看,您似乎正在使用用户名和密码

如果是,您可以尝试使用 PAT ( Use personal access tokens )。

您可以授予 PAT 的完全访问权限并检查它是否可以工作。

就我而言,如果我使用用户名+密码,我会收到相同的错误消息。但是 UserName+PAT 可以正常工作

另一种方法是 Git 命令。

您可以尝试以下脚本:

git clone https://xxx.visualstudio.com/Holland%20And%20Barnes/_git/Holland%20And%20Barnes

cd xxxx/xx/Holland%20And%20Barnes

git remote add origin https://<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="3d4545457d59584b135c47484f58135e5250" rel="noreferrer noopener nofollow">[email protected]</a>/xxx/xxx/_git/xxx

git push -u origin --all

结果:

enter image description here

关于git - 为什么无法将 Azure DevOps 存储库导入到新的 Azure DevOps 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64850070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com