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