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

won*_*rld 1 github visual-studio azure-devops

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

git checkout -b mybranch

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

这就是我的团队服务在Visual Studio 2015中的外观。

在此处输入图片说明

Luc*_*ppa 5

如果磁盘上已经有本地Git存储库,则实际上不需要GitHub扩展,也不需要创建新分支。

您只需要:

  1. 获取VSTS上一个空的Git存储库的URL;
  2. 使用该URL添加一个新的遥控器;
  3. 使用新的遥控器将内容推送到新的Git存储库;

1)获取一个空的Git存储库的URL

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

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

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

此后,该URL将使用占位符“ URL_TO_REPO”命名。

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

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

  • 视觉工作室:

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

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

      >git remote add vsts_origin URL_TO_REPO

  • 文本编辑器:

    • 用您喜欢的文本编辑器打开.git / config文件;
    • 在文件末尾添加新遥控器的定义:
    [远程“ vsts_origin”]
        网址= URL_TO_REPO
        获取= + refs / heads / *:refs / remotes / vsts_origin / *
    

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

  • 通过从命令行执行,使用新创建的遥控器推送代码:

    >git checkout mybranch

    >git push -u vsts_origin mybranch

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