如何将本地github存储库发布到Visual Studio Services?

时间:2017-01-06 23:49:15

标签: visual-studio github azure-devops

我在本地克隆了一个名为nopCommerce的GitHub项目。我还用命令

分支了回购

git checkout -b mybranch

我想将此分支 mybranch 发布到Visual Studio Services。我怎么能这样做?

这就是我的团队服务在Visual Studio 2015中的样子。

enter image description here

2 个答案:

答案 0 :(得分:4)

如果您的磁盘上已经有一个本地Git存储库,那么您实际上并不需要GitHub扩展,也不需要创建新分支。

你只需要:

  1. 在VSTS上获取空Git存储库的URL;
  2. 使用此网址添加新的遥控器;
  3. 使用新的遥控器将内容推送到新的Git存储库;
  4. 1)获取空Git存储库的URL

    首先检索空现有存储库的URL,或使用VSTS Web界面创建新的空存储库:

    • 从Code Hub中选择'+ Repository'以创建新的空Git存储库;
    • 在存储库的“文件”选项卡上检索该存储库的HTTPS URL:它应为

      形式

      https://YOURACCOUNT.visualstudio.com/DefaultCollection/TEAMPROJECTNAME/_git/REPOSITORYNAME

    此前,此网址将以占位符“URL_TO_REPO”命名。

    2)将远程添加到本地存储库

    您可以通过Visual Studio,命令行或简单的文本编辑器添加新的远程(在此处称为“vsts_origin”):

    • Visual Studio:

      • 在团队资源管理器中打开本地存储库(它必须在Local Git Repository部分显示为粗体);
      • 选择存储库设置,然后在“远程”部分中选择添加,添加新的遥控器。使用'vsts_origin'作为名称,使用URL_TO_REPO作为获取字段。
    • 命令行:

      • 运行此命令将名为“vsts_origin”的新远程添加到本地Git存储库:

        >git remote add vsts_origin URL_TO_REPO

    • 文字编辑器:

      • 使用您首选的文本编辑器打开 .git / config 文件;
      • 在文件末尾添加新遥控器的定义:
      [remote "vsts_origin"]
          url = URL_TO_REPO
          fetch = +refs/heads/*:refs/remotes/vsts_origin/*
      

    3)将本地存储库 mybranch 内容推送到远程存储库

    • 通过从命令行执行来使用新创建的远程推送代码:

      >git checkout mybranch

      >git push -u vsts_origin mybranch

      这将自动创建名为 mybranch 的远程分支。

答案 1 :(得分:3)

您可以通过以下步骤将本地github存储库发布到VSTS:

  1. 下载github extension for vs。
  2. 重新启动vs并在vs。
  3. 中登录github
  4. 将github repo克隆到本地路径。
  5. 通过团队资源管理器替换原点与VSTS网址 - > 设置 - > 存储库设置 - > 远程 - > 编辑原始网址作为VSTS中的git repo,例如https://username.visualstudio.com/_git/projectname
  6. 在vs中创建新分支mybranch分支 - > 来自的新本地分支 - > 创建分支
  7. 右mybranch - >发布分支。
  8. 现在您可以进行一些更改,提交和推送,因此回购将发布到VSTS。