如何将现有项目从GitHub移动到Visual Studio Online,并保留所有更改历史记录?并且(如果可能的话)避免命令提示.:$
实际上我试过从博客文章给出的命令提示,但失败了.(git remote add https:github.com/xxx/xxx/xxx.git,它说:设置远程作为镜像来推送或获取.)
(顺便说一句,是否可以在GitHub和Visual studio online上同步项目?)
谢谢.
是的,这是一个git回购.Git在本地拉出完整的回购,你可以把它推到另一个远程.
一个git repo可以有多个遥控器.请参阅此处的参考遥控器.
在vsonline中,登录,创建一个新项目,选择git作为源控件.转到代码中心.它将为您提供有关推送现有仓库(从github克隆)的说明.如果您有现有的vsonline项目,则可以通过转到管理区域(齿轮右上角,版本控制选项卡)添加现有的回购.
像(proj == repo)这样的东西:
https://{acctname}.visualstudio.com/DefaultCollection/_git/{projname}
如果它是同一项目中的另一个回购,它将是:
https://{acctname}.visualstudio.com/DefaultCollection/{projname}/_git/{reponame}
现在,您可以为现有仓库添加一个遥控器:
git remote add vsonline {urlHere}
现在,您可以使用git push {remoteName} {branch}将repo推送到vsonline
git push vsonline master
现在你有一个带有多个遥控器的回购.您可以删除遥控器或继续推动两者的更改.
如果vsonline将是您唯一的远程,则约定是将其称为origin(主远程)