Git克隆一個Git存儲庫和其他常見操作
這篇文章描述了如何克隆一個Git存儲庫並執行其他常見Git和磚回購的操作。
重要的
如果你克隆一個回購使用CLI通過集群的網絡終端,文件不會顯示在UI磚。
如果你不能克隆回購和你使用Azure DevOps Azure的Active Directory認證,明白了問題與訪問控製政策(CAP)。
添加一個回購和遠程連接
您還可以創建一個新的回購在磚和添加遠程Git存儲庫URL之後。
創建一個新的回購不連接到一個遠程Git存儲庫,點擊添加回購按鈕。取消選擇通過複製Git存儲庫創建回購回購,輸入一個名稱,然後單擊創建回購。
當您已經準備好添加Git存儲庫URL,單擊旁邊的向下箭頭回購的名字在工作區中打開回購菜單,並選擇Git…Git打開對話框。
在Git存儲庫URL的URL字段中,輸入遠程存儲庫和從下拉菜單中選擇您的Git提供者。點擊保存。
克隆一個回購連接到一個遠程回購
在側邊欄,選擇工作空間>回購。
點擊添加回購。
在添加回購對話框中,選擇通過複製Git存儲庫創建回購並輸入存儲庫URL。
從下拉菜單中選擇您的Git提供者,有選擇地改變名稱用於磚回購,並點擊創建回購。遠程存儲庫的內容是克隆磚回購。
訪問Git對話框
您可以訪問Git對話框從筆記本或磚回購的瀏覽器。
從一個筆記本,點擊旁邊的按鈕的筆記本名稱標識當前Git分支。
從磚回購的瀏覽器,點擊按鈕右邊的回購的名字。你也可以回購名上單擊右鍵並選擇Git…從菜單中。
把變化從遠程Git存儲庫
將改變從遠程Git存儲庫,點擊Git的對話框。筆記本和其他文件自動更新到最新版本在你的遠程存儲庫。
重要的
Git操作拉在上遊清楚筆記本狀態變化。有關更多信息,請參見引入的變更清理筆記本狀態。
變基一個分支在另一個分支
預覽
這個特性是在公共預覽。
重新修改提交一個分支的曆史。就像git合並
,git變基
將改變從一個部門到另一個。變基以下:
保存當前分支的提交到臨時區域。
重置當前分支的選擇分支。
每個提交申請之前保存在當前分支,導致一個線性曆史相結合的變化從兩個分支。
重新深入的解釋,明白了git變基。
警告
使用變基會導致版本問題工作的合作者在同一個回購。
通用工作流是在主變基一個特性分支分支。
變基分支在另一個分支:
從分支回購的菜單界麵,選擇你想變基分支。
選擇變基烤肉串的菜單。
選擇你想變基樹枝。
變基操作將改變從您選擇的分支集成到當前分支。
磚回購的運行git提交
和git推——力
更新遠程回購。
解決合並衝突
如果一個操作,如拉、變基或合並會導致合並衝突,回購UI顯示文件的列表衝突和解決衝突的可能性。
你有兩個主要的選擇:
使用回購UI來解決衝突。
中止Git操作,手動丟棄的變化相互衝突的文件,Git操作再試。
承諾,推動修改遠程Git存儲庫
當你增加了新的筆記本或文件,或更改現有的筆記本電腦或文件,回購UI突顯出變化。
添加一個需要提交消息的更改,然後單擊提交和推將這些更改推到遠程Git存儲庫。
如果你沒有權限提交到默認分支,如主要
,創建一個新的分支和使用Git提供者接口來創建一個請求(PR)合並到默認的分支。
請注意
結果不包括一個筆記本提交。所有結果被清除之前提交。
參見本文前麵解決合並衝突。
Git重置
預覽
這個特性是在公共預覽。
在磚回購協議,您可以執行Git重置
在磚UI。在磚回購相當於Git重置git重置——努力
結合git推——力
。
Git重置取代了分支內容最近的狀態和曆史的另一個分支。您可以使用此編輯與上遊分支相衝突時,和你不介意失去那些編輯時重置到上遊分支。閱讀更多關於git複位困難的。
配置稀疏的結帳方式
稀疏的付款是一個客戶端設置你可以克隆和工作隻有一個子集的磚的遠程存儲庫的目錄。這是特別有用如果存儲庫的規模超出了磚的支持限製。
您可以使用稀疏校驗模式當添加新回購(克隆)。
在添加回購對話框,打開先進的。
選擇稀疏的結帳方式。
在錐形模式框,指定您想要的錐形付款模式。單獨的多個模式由換行符。
在這個時候,你不能禁用回購的稀疏校驗數據磚。
錐形模式是如何工作的
了解圓錐模式在稀疏的結帳工作模式,代表遠程存儲庫結構見下圖。
如果您選擇稀疏的結帳方式,但沒有指定一個錐形模式,默認錐應用模式。這隻包含文件的根,沒有子目錄,導致回購結構如下:
設置稀疏校驗錐模式父/子/孫子
結果在所有的內容孫子
目錄被遞歸地包括在內。的文件立即/父
,/父/子
和根目錄也包括在內。看到目錄結構如下圖:
您可以添加多個模式換行隔開。
使用回購API
管理Git提供者拍的回購API。