【问题标题】:Getting my code into a new Git repo on VSTS将我的代码放入 VSTS 上的新 Git 存储库
【发布时间】:2017-04-07 19:01:06
【问题描述】:

这是我第一次在 VSTS 上使用 Git,所以在接下来的步骤中我需要一些帮助。

我的计算机上已经有了一个新的解决方案——其中包含多个项目。我还在 VSTS 上创建了一个新项目。

这是我接下来要做的事情:

  1. 我首先想创建两个名为“master”和“dev”的分支,以便我可以正确管理我的持续集成。

  2. 然后我想将我的代码“推送”到“开发”分支。不确定 Git 中的正确术语是什么,例如推送、导入、克隆等。

在 VSTS 上创建项目后,这是我在屏幕上看到的内容。如何从这里处理我上面提到的步骤?

【问题讨论】:

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


    【解决方案1】:

    从命令行使用 Push Existing Repo,当您单击您发布的屏幕上的链接时,这些步骤会非常清楚地解释。您无法远程创建结构,您将本地分支推送到远程上的特定分支名称。最简单的方法是采用您当前的解决方案,将其提交到本地存储库,将 VSTS 远程 uri 添加到本地存储库,然后使用 git push -u origin master 推送主分支。然后,签出一个本地开发分支(git checkout -b develop 并使用与您的远程相同的分支:git push -u origin develop 创建您想要的结构。

    或者从 Visual Studio UI,转到设置选项卡并添加 VSTS 远程:右键单击本地主分支并选择“发布”。然后从 master(从上下文菜单)创建一个新分支并发布它。

    【讨论】:

    • 谢谢。这帮助我检查了代码。但是,当我尝试在 Visual Studio 中“连接”到这个 repo 时,它告诉我克隆它。如果我将本地文件夹指向我的代码所在的位置,它会告诉我“该位置已经存在并且不是空的。为克隆的存储库选择一个新文件夹或一个空文件夹。我不明白为什么我需要再次克隆它。此时我要做的就是将我的本地存储库“连接”到远程存储库,以便我可以轻松地从 Visual Studio 签入我的代码。
    • 如果'origin'远程我们vsts repo并且你连接到vsts项目它应该'自动检测'并链接。在 2017 年的最后一次构建中,出于某种原因,这有点不稳定。克隆一次即可解决问题。不知道是什么原因造成的。
    • 关闭 Visual Studio 并重新打开它后,它现在似乎已连接并且不要求我克隆。我不想打扰,但如果可以的话,我还有两个问题。首先,我通过 Visual Studio 连接到哪个分支?它没有向我显示有关分支的任何信息。第二个问题:当我打开“存储库设置”时,它现在在“远程”下显示了两个条目。它们是“MyProjectName”和“Origin”。它们都有相同的 URI,即myvstsaccount.visualstudio.com/_git/myproject。我需要他们两个吗?
    • 默认分支在合并或创建拉取请求时用作建议。它也是要转换到的默认分支。对于您的本地存储库,这由所谓的上游处理。默认情况下,从远程分支创建分支时,上游设置为您要从中分支的上游分支。恩,从 origin/develop 创建分支时,自动设置上游。
    • 一个本地仓库可以设置多个远程仓库。每个远程存储库都有自己的名称。有一些更常用的名称。 “起源”就是其中之一。它表示“源”存储库,并且往往是您在合并时最终想要结束的地方。但是由于您可以从您的存储库中推送到任何存储库,您还可以拥有一个 GitHub、每个主要版本的存储库、用于接收公共补丁的存储库等。您应该能够安全地删除您的“MyProject”远程。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 1970-01-01
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多