【问题标题】:Move from visual studio online to github从 Visual Studio Online 迁移到 github
【发布时间】:2015-05-29 01:05:20
【问题描述】:

我已经使用 Visual Studio 在线源代码控制创建了一个项目,但是我从未真正与服务器同步,我只是在本地提交。

现在我需要将此项目添加到 github 存储库中,因此在 windows github 客户端中,我找到了该项目并添加了它,我可以看到我以前的所有提交,但是当我尝试同步时,我会出现有一个对话框询问我的 VS 在线凭据。

有谁知道如何删除 VS Online 帐户并将项目移至 Github?

干杯!

【问题讨论】:

标签: git visual-studio-2012 azure-devops


【解决方案1】:

看起来 Visual Studio 使用 git 进行版本控制,这与 github 客户端查看您的版本历史记录是一致的,并且大大简化了事情:您需要做的就是将远程引用更改为指向您的 github 存储库。

Github 实际上有关于更改远程 here 的非常好的说明。总结一下重要的部分,从命令提示符运行:

cd <root directory of your local repository>
git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
git fetch

USERNAMEREPOSITORY 替换为适当的值,运行 fetch 应该会提示您输入 github 凭据以确认它有效。

【讨论】:

  • VSO 使用 TFS 作为源代码控制,但也支持 Git……希望是这样。否则,将需要迁移
  • 我的 VS 项目的本地存储库是否位于(例如)C:/../Visual Studio 2015/Projects/MyProject