在visualstudio.com上从tfs迁移到git

时间:2013-10-23 17:39:35

标签: git tfs azure-devops

我在visualstudio.com上有一个远程存储库(一个免费帐户),但它在tfs上,我想将它移动到Visualstudio.com的git

有人试过这个吗?

我找到了这个教程:

  

http://gitstack.com/how-to-migrate-from-tfs-to-git/

但是有一个命令git tfs clone http://tfs:8080/tfs/DefaultCollection $/TeamProject/git_folder从tfs复制到另一个文件夹并转换为git。

如何在远程visualstudio.com服务器中创建单独的(git)文件夹?

此外,当它执行此操作时,它会要求我的Windows Live ID进行身份验证,还是有任何命令行命令?

2 个答案:

答案 0 :(得分:15)

搞定了,正确的命令就是在默认会话之后使用没有项目名称的https,例如:

git-tfs clone --username=mumair85 --password=xxxx https://mumair85.visualstudio.com/DefaultCollection $/uGen

答案 1 :(得分:12)

如果您使用Git Credential Manager for Windows(包含在最新版本的Git for Windows中),则会提示您登录Visual Studio Team Services并为您设置身份验证。您无需手动设置备用身份验证令牌。

要使用git(不使用Git凭据管理器),git-tfsgit-tf,您需要set up Alternate Credentials获取Team Foundation Service帐户:

  1. 点击任意TFS网页右上角的姓名
  2. 选择“凭据”标签
  3. 选择“启用备用凭据”
  4. 输入新的用户名和密码组合
  5. 然后,您可以使用此用户名/密码组合从命令行应用程序进行身份验证。