我尝试通过简单地转到加号 (+) 下 pull 框下的 Github,将存储库从 Visual Studio Team Service (VSTS) 迁移到 GitHub。有“导入存储库”按钮。存储库克隆 URL 和凭据是必需的,它通常有效(例如 GitLab)但不适用于 VSTS。
只出现了这条信息: “在 处未检测到源存储库。请检查 URL 并重试。”
如何从 VSTS 导入/迁移到 GitHub?
顺便说一句,“启用备用身份验证凭据”已在 VSTS 中启用。
最佳答案
我和你有同样的问题,所以我最终使用 Git 命令行导入它。
我按照 https://help.github.com/articles/importing-a-git-repository-using-the-command-line/ 中的说明进行操作复制如下:
- 在 GitHub 中创建一个空的 repo
- 打开Git命令行
- 导航到一个空目录
制作存储库的“裸”克隆(将 URL 替换为来自 VSTS 的克隆 URL):
git clone --bare https://external-host.com/extuser/repo.git
进入目录(将 repo.git 替换为您的目录名称):
cd repo.git
使用“镜像”选项推送克隆的存储库(将 URL 替换为您的 GitHub 存储库 URL):
git push --mirror https://github.com/ghuser/repo.git
删除临时本地存储库(将 repo.git 替换为您的目录名称):
cd .. rm -rf repo.git
为我工作。
关于从 Visual Studio Team Service 导入 GitHub 存储库不起作用,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40652887/