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

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

重要的

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

添加一个回购和远程连接

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

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

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

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

    Git对话框中设置选项卡。

添加一个回购连接到一个远程回购

  1. 点击回购图标回购在侧边栏。

  2. 点击添加回购

    添加回购。
  3. 添加回购对话框中,选择通过复制Git存储库创建回购并输入存储库URL。从下拉菜单中选择您的Git提供者,有选择地改变名称用于砖回购,并点击创建回购。远程存储库的内容是克隆砖回购。

    克隆从回购。

在这个阶段你只可以选择克隆存储库的一个子集通过稀疏校验模式看目录稀疏的结帐。这是特别有用如果存储库的规模超出了砖的支持限制

访问Git对话框

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

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

    Git对话框上的按钮笔记本。
  • 从砖回购的浏览器,点击按钮右边的回购的名字:

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

    您也可以点击旁边的向下箭头回购名称,并选择Git…从菜单中。

    回购菜单:访问Git对话框。

把变化从远程Git存储库

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

重要的

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

解决合并冲突

要解决合并冲突,必须丢弃冲突性的变更或提交更改的一个新分支,然后将它们合并到原始的特性分支使用拉请求。

  1. 如果有一个合并冲突,回购UI显示一个通知让你取消拉或解决冲突。如果您选择使用公关解决冲突,一个对话框,允许您创建一个新的分支,并提交您的更改。

    解决合并冲突对话框。
  2. 当你点击致力于新分支与一个链接,通知:创建一个拉请求解决合并冲突。点击链接以打开你的Git提供者。

    创建公关消息合并冲突。
  3. Git提供者,创建公关,解决冲突,并将新的分支合并到原始的分支。

  4. 返回到回购UI。使用Git对话框将改变从Git存储库原分支。

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

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

Git对话框。

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

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

请注意

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

  • 说明解决合并冲突,看到解决合并冲突

切换到一个不同的分支

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

创建一个新的分支

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

Git对话的新分支。

Git重置

预览

这个特性是在公共预览

在砖回购协议,您可以执行Git重置在砖UI。在砖回购相当于一个Git重置git重置——努力操作。更改到您的本地分支也推到远程。

使用Git重置可以重置一个分支一个已知的好状态。你可以使用这个在当地的编辑与上游部门冲突,你不介意失去那些编辑。阅读更多关于git复位困难的

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

重置您的本地分支到远程分支,遵循这些步骤。

请注意

复位时,你失去了所有未提交的更改,上演和unstaged。

  1. 选择重置烤肉串的菜单。

  2. 选择部门重置。

    Git重置,艰难的对话框

重置为一个不同的远程分支

在这种情况下,你选择重置分支(例如,feature_a)到另一个分支(例如,主要)。这个过程也重置上游(远程)分支feature_a主要。

重要的

  • 如果你有未提交的更改,警报警告说“你的未提交的更改都将丢失。”

  • 如果你重置到另一个分支,砖力推动运行操作,远程重置当前分支的历史。

  1. 选择重置烤肉串的菜单。

  2. 选择您要重置的远程分支。在本例中,您重置的主要分支。

    Git重启对话框——很难其他分支

配置稀疏的结帐方式

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

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

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

  2. 选择稀疏的结帐方式

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

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

锥形模式是如何工作的

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

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

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

稀疏校验:默认锥模式。

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

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

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

修改稀疏校验设置

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

请注意以下行为:

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

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

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

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

请注意

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

启用了稀疏校验做,推动改变

您可以编辑现有的文件,提交和推动他们从回购接口。当创建新文件夹的文件你应该确保他们都包含在锥模式你指定了回购。

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

使用回购API

回购API允许您创建、列表、更新和删除数据砖回购编程上。此外,您可以使用Git凭证API来管理你的Git提供者拍。