Git克隆一个Git存储库和其他常见操作

这篇文章描述了如何克隆一个Git存储库并执行其他常见Git和砖回购的操作。

重要的

如果你克隆一个回购使用CLI通过集群的网络终端,文件不会显示在UI砖。

如果你不能克隆回购和你使用Azure DevOps Azure的Active Directory认证,明白了问题与访问控制政策(CAP)

添加一个回购和远程连接

您还可以创建一个新的回购在砖和添加远程Git存储库URL之后。

  1. 创建一个新的回购不连接到一个远程Git存储库,点击添加回购按钮。取消选择通过复制Git存储库创建回购回购,输入一个名称,然后单击创建回购

    添加回购没有远程连接。
  2. 当您已经准备好添加Git存储库URL,单击旁边的向下箭头回购的名字在工作区中打开回购菜单,并选择Git…Git打开对话框。

    回购菜单:添加一个Git存储库URL。
  3. Git存储库URL的URL字段中,输入远程存储库和从下拉菜单中选择您的Git提供者。点击保存

    Git对话框中设置选项卡。

克隆一个回购连接到一个远程回购

  1. 在侧边栏,选择工作空间>回购

  2. 点击添加回购

    添加回购UI。
  3. 添加回购对话框中,选择通过复制Git存储库创建回购并输入存储库URL。

  4. 从下拉菜单中选择您的Git提供者,有选择地改变名称用于砖回购,并点击创建回购。远程存储库的内容是克隆砖回购。

    克隆从回购UI。

在这个阶段,你只可以选择克隆存储库的目录使用的一个子集稀疏的结帐。这是非常有用的,如果您的存储库比砖大的支持限制

访问Git对话框

您可以访问Git对话框从笔记本或砖回购的浏览器。

  • 从一个笔记本,点击旁边的按钮的笔记本名称标识当前Git分支。

    Git对话框上的按钮笔记本。
  • 从砖回购的浏览器,点击按钮右边的回购的名字。你也可以回购名上单击右键并选择Git…从菜单中。

    Git在浏览器回购和Git菜单对话框按钮。

把变化从远程Git存储库

将改变从远程Git存储库,点击拉Git的对话框。笔记本和其他文件自动更新到最新版本在你的远程存储库。

重要的

Git操作拉在上游清楚笔记本状态变化。有关更多信息,请参见引入的变更清理笔记本状态

合并分支

预览

这个特性是在公共预览

回购的合并功能合并到另一个使用一个分支git合并

  • 如果有一个合并冲突,解决它在本文后面所示的回购UI中。

  • 如果没有冲突,合并被推到远程使用回购git

变基一个分支在另一个分支

预览

这个特性是在公共预览

重新修改提交一个分支的历史。就像git合并,git变基将改变从一个部门到另一个。变基以下:

  1. 保存当前分支的提交到临时区域。

  2. 重置当前分支的选择分支。

  3. 每个提交申请之前保存在当前分支,导致一个线性历史相结合的变化从两个分支。

重新深入的解释,明白了git变基

警告

使用变基会导致版本问题工作的合作者在同一个回购。

通用工作流是在主变基一个特性分支分支。

变基分支在另一个分支:

  1. 分支回购的菜单界面,选择你想变基分支。

  2. 选择变基烤肉串的菜单。

    Git烤肉菜单上变基函数。
  3. 选择你想变基树枝。

    变基操作将改变从您选择的分支集成到当前分支。

砖回购的运行git提交git——力更新远程回购。

解决合并冲突

如果一个操作,如拉、变基或合并会导致合并冲突,回购UI显示文件的列表冲突和解决冲突的可能性。

你有两个主要的选择:

  • 使用回购UI来解决冲突。

  • 中止Git操作,手动丢弃的变化相互冲突的文件,Git操作再试。

承诺,推动修改远程Git存储库

当你增加了新的笔记本或文件,或更改现有的笔记本电脑或文件,回购UI突显出变化。

Git对话框变化突出显示。

添加一个需要提交消息的更改,然后单击提交和推将这些更改推到远程Git存储库。

如果你没有权限提交到默认分支,如主要,创建一个新的分支和使用Git提供者接口来创建一个请求(PR)合并到默认的分支。

请注意

  • 结果不包括一个笔记本提交。所有结果被清除之前提交。

  • 参见本文前面解决合并冲突。

切换到一个不同的分支

你可以切换到(结帐)不同分支通过分支Git对话框中的下拉

创建一个新的分支

你可以创建一个新的分支基于现有分支从Git对话框:

Git对话的新分支。

Git重置

预览

这个特性是在公共预览

在砖回购协议,您可以执行Git重置在砖UI。在砖回购相当于Git重置git重置——努力结合git——力

Git重置取代了分支内容最近的状态和历史的另一个分支。您可以使用此编辑与上游分支相冲突时,和你不介意失去那些编辑时重置到上游分支。阅读更多关于git复位困难的

重置为上游(远程)的分支

git重置在这种情况下:

  • 重置你的选择的分支(例如,feature_a)到另一个分支(例如,主要)。

  • 你也重置上游(远程)的分支feature_a主要。

重要的

复位时,你失去所有未提交的更改和已提交的更改在本地和远程版本的分支。

重置一个分支到远程分支:

  1. 在回购UI分支你想要重置菜单,选择分支。

    分支器的回购UI。
  2. 选择重置烤肉串的菜单。

    Git烤肉重置操作菜单。
  3. 选择部门重置。

    Git重置,艰难的对话框。

配置稀疏的结帐方式

稀疏的付款是一个客户端设置你可以克隆和工作只有一个子集的砖的远程存储库的目录。这是特别有用如果存储库的规模超出了砖的支持限制

您可以使用稀疏校验模式当添加新回购(克隆)。

  1. 添加回购对话框,打开先进的

  2. 选择稀疏的结帐方式

    稀疏的付款选项Add回购对话框。
  3. 锥形模式框,指定您想要的锥形付款模式。单独的多个模式由换行符。

在这个时候,你不能禁用回购的稀疏校验数据砖。

锥形模式是如何工作的

了解圆锥模式在稀疏的结帐工作模式,代表远程存储库结构见下图。

远程存储库结构稀疏校验。

如果您选择稀疏的结帐方式,但没有指定一个锥形模式,默认锥应用模式。这只包含文件的根,没有子目录,导致回购结构如下:

稀疏校验:默认锥模式。

设置稀疏校验锥模式父/子/孙子结果在所有的内容孙子目录被递归地包括在内。的文件立即/父,/父/子和根目录也包括在内。看到目录结构如下图:

稀疏校验:指定parent-grandchild-child文件夹锥模式。

您可以添加多个模式换行隔开。

修改稀疏校验设置

一旦创建一个回购,稀疏校验锥可以从编辑模式设置> >锥先进模式

请注意以下行为:

  • 删除一个文件夹从锥形模式删除它从砖如果没有未提交的更改。

  • 添加一个文件夹通过编辑稀疏校验锥模式将其添加到砖,而无需额外的吸引力。

  • 稀疏校验模式不能改变删除一个文件夹时未提交该文件夹的变化。

    例如,一个用户编辑一个文件在一个文件夹,不提交修改。然后她试图改变稀疏校验模式不包含此文件夹。在本例中,模式是接受,但实际并不删除文件夹。她需要恢复的模式包括文件夹,提交修改,然后重新应用新模式。

请注意

你不能禁用稀疏结帐的回购创建稀疏校验模式启用。

改变,推动与稀疏校验

您可以编辑现有的文件,提交和推动他们从回购接口。当创建新文件夹的文件,包括他们的锥模式指定回购。

包括一个新的文件夹以外的锥形模式导致一个错误在提交和推动操作。纠正它,编辑锥模式包括新文件夹你想提交并推动。

使用回购API

管理Git提供者拍的回购API