共用方式為


複製現有的 Git 存放庫

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 |Visual Studio 2022

您可以將遠端 Git 存放庫的本機複本複製到您電腦上的本機資料夾,以建立遠端 Git 存放庫的本機複本。 除非您使用克隆選項,否則克隆遠端存放庫會下載存放庫的所有分支上的所有提交。 複製會將新本機存放庫中的每個分支與遠端存放庫中對應的分支連結起來。 如此一來,當您 推送 本機分支變更與小組共用時,對應的遠端分支就會更新。 同樣地,當您 拉取 以包含小組所做的變更來更新本機分支時,會從對應的遠端分支取得更新。 遠端存放庫可以是 Azure 存放 庫 Git 存放庫、 GitHub 存放庫或其他託管的 Git 存放庫。

本文提供下列工作的程式:

  • 取得 Azure Repos Git 存放庫的複製 URL
  • 取得 GitHub 存放庫的克隆 URL
  • 複製 Azure Repos Git 存放庫
  • 複製 GitHub 存放庫
  • 複製任何 Git 存放庫
  • 從複製的存放庫開啟Visual Studio解決方案

如需 Git 工作流程的概觀,請參閱 Azure Repos Git 教學課程

先決條件

類別 需求
專案存取 專案的成員。
許可 - 在私人項目中檢視程式碼:至少 基本 權限。
- 複製或貢獻私人專案中的程式碼:作為 貢獻者 安全群組的成員或在專案中具有相應的許可權。
- 設定分支或存放庫許可權:管理分支或存放庫的許可權 許可權。
- 變更預設分支:編輯原則 存放庫的許可權。
- 匯入存放庫:專案管理員成員 安全組或 Git 專案層級 建立存放庫 許可權設定為 允許。 如需詳細資訊,請參閱 設定 Git 存放庫許可權
服務 啟用 Repos
工具 選擇性。 使用 az repos 命令:Azure DevOps CLI

注意

在公用專案中,具有 項目關係人 存取權的使用者具有 Azure Repos 的完整存取權,包括檢視、複製及參與程式代碼。

類別 需求
專案存取 專案的成員。
許可 - 查看程式碼:至少 基本 權限。
- 複製程式碼或貢獻程式碼:屬於 參與者安全組 的成員或具有專案中的對應許可權。
服務 啟用 Repos

取得 Azure Repos Git 存放庫的複製連結 URL

一般而言,您必須知道您要複製之遠端存放庫的複製URL。 複製 URL 可唯一識別遠端存放庫。

注意

當您登入 Azure DevOps 專案時,Visual Studio 支援搜尋和複製專案存放庫,而不需要知道複製 URL。

  1. 從網頁瀏覽器開啟 Azure DevOps 組織的小組專案,然後選擇 [存放庫>檔案] 以開啟 [檔案] 檢視。

    Azure DevOps 項目頁面的螢幕快照。

  2. 檔案檢視中,選擇複製以啟動複製存放庫彈出視窗。

    Azure DevOps 存放庫頁面上 [複製] 按鈕的螢幕快照。

  3. 複製倉儲庫的彈出視窗中複製 URL。

    Azure DevOps 項目網站上的 [克隆存放庫] 彈出視窗的螢幕截圖。

注意

使用 Azure DevOps Services 時,專案 URL 的格式為 dev.azure.com/{your organization}/{your project}。 不過,仍支持參考 visualstudio.com 格式的先前格式。 如需詳細資訊,請參閱 Azure DevOps 簡介、將現有組織切換為使用新網域名稱 URL

取得 GitHub 儲存庫的克隆 URL

一般而言,您必須知道您要複製之遠端存放庫的複製URL。 複製 URL 可唯一識別遠端存放庫。

注意

當您登入 GitHub 時,Visual Studio 支援搜尋和複製 GitHub 存放庫,而不需要知道複製 URL。

  1. 開啟瀏覽器並流覽至您的 GitHub 帳戶,選取 [存放庫 ] 索引標籤,然後選擇要複製的存放庫。

    GitHub 網站上存放庫頁面的螢幕快照。

  2. GitHub 存放庫頁面上,選擇 代碼 以啟動 克隆 彈出視窗。 從Clone彈出視窗中複製克隆 URL。

    GitHub 網站頁面上的「克隆」彈出視窗的螢幕快照。

重要

[產生 Git 認證] 按鈕將於 2025 年 1 月移除,以減少建立不必要的和使用量過低的個人存取令牌。 查閱 Git 驗證文件,瞭解用於 Git 複製操作的所有驗證方法。

複製 Azure Repos Git 存放庫

藉由以 Azure DevOps 專案的成員身分登入,您可以複製可供您存取的私人存放庫,以及公用存放庫。 Visual Studio 支援透過驗證存取之存放庫上的搜尋、複製和同步作業。

注意

您可以複製公用 Azure Repos Git 存放庫,而不需以其父 Azure DevOps 專案的成員身分登入。 若要複製公用 Git 存放庫而不登入,請參閱 複製任何 Git 存放庫 ,然後連線到 Azure DevOps 中的專案。

Visual Studio 2022 提供 Git 版本控制體驗,方法是使用 Git 功能表、Git 變更,以及透過 方案總管 中的操作功能表。 Visual Studio 2019 16.8 版也提供 Team Explorer Git 使用者介面。 如需詳細資訊,請參閱 Visual Studio 2019 - Team Explorer 索引標籤。

  1. 從功能表列的 [Git] 選單中,選擇 [複製存放庫] 以開啟 [複製存放庫] 視窗。

    Visual Studio 中 Git 功能表中 [複製存放庫] 選項的螢幕快照。

  2. 在 [克隆存放庫] 視窗中,選取 [瀏覽存放庫] 底下的 Azure DevOps,以開啟 [連線至專案] 視窗。

    Visual Studio 中 [複製存放庫] 視窗的螢幕快照。

  3. 在 [ 連線至專案 ] 視窗中,登入 Azure DevOps,然後選擇您要複製的遠端存放庫。 您可以使用搜尋方塊來篩選遠端存放庫清單。 如果您沒有看到遠端存放庫,請選取 [新增 Azure DevOps Server ] 以新增裝載存放庫的伺服器。 確認您要用於建立本機克隆的資料夾路徑,然後選取 [Clone]。

    Visual Studio 中 [連接到專案] 視窗的螢幕快照。

複製遠端 Git 存放庫之後,Visual Studio 會偵測本機複製,並將它新增至 Git 功能表中的 [本機存放庫] 清單。

Visual Studio 中 Git 功能表中 [本機存放庫] 選項的螢幕快照。

複製 GitHub 存放庫

藉由登入 GitHub 或使用 SSH 驗證,您可以複製可供您存取的私人存放庫,以及公用存放庫。 Visual Studio 支援透過驗證存取之存放庫上的搜尋、複製和同步作業。

注意

您可以複製公用 GitHub 存放庫,而不需要登入 GitHub 或其他驗證。 若要在不登入的情況下複製公用 Git 存放庫,請參閱 複製任何 Git 存放庫

  1. 從功能表列的 [Git] 選單中,選擇 [複製存放庫] 以開啟 [複製存放庫] 視窗。

    Visual Studio 中 Git 功能表中 [複製存放庫] 選項的螢幕快照。

  2. 在 [複製存放庫] 視窗中,選取 [流覽存放庫] 底下的 [GitHub] 以開啟 [從 GitHub 開啟] 視窗。

    Visual Studio 中 [複製存放庫] 視窗中 GitHub 選項的螢幕快照。

  3. 在 [從 GitHub 開啟] 視窗中,登入 GitHub,然後選擇您要複製的遠端存放庫。 您可以使用搜尋方塊來篩選遠端存放庫清單。 請確認要建立本機克隆的本機資料夾路徑,然後選擇克隆

    Visual Studio 中 [從 GitHub 開啟] 視窗的螢幕快照。

複製遠端 Git 存放庫之後,Visual Studio 會偵測本機複製,並將它新增至 Git 功能表中的 [本機存放庫] 清單。

Visual Studio Git 功能表中 [本機存放庫] 選項的螢幕快照。

複製任何 Git 存放庫

您可以使用存放庫的複製 URL 來複製任何對您開放存取的 Git 存放庫。

  1. 從功能表列的 [Git] 選單中,選擇 [複製存放庫] 以開啟 [複製存放庫] 視窗。

    Visual Studio 中 Git 功能表中 [複製存放庫] 選項的螢幕快照。

  2. 在 [ 複製存放庫 ] 視窗中,輸入您要複製的遠端 Git 存放庫的 URL,確認本機複製的資料夾路徑,然後選擇 [ 克隆]。

    Visual Studio 中 [複製存放庫] 視窗的螢幕快照。

複製遠端 Git 存放庫之後,Visual Studio 會偵測本機複製,並將它新增至 Git 功能表中的 [本機存放庫] 清單。

Visual Studio 中 Git 功能表中 [本機存放庫] 選項的螢幕快照。

從複製的存放庫開啟Visual Studio解決方案

  1. 從功能表列選擇 [ 檔案 > 開啟 > 專案/方案 ],然後選取要開啟的方案檔。

    Visual Studio [檔案] 功能表中 [開啟方案] 選項的螢幕快照。

  2. 您選取的 Visual Studio 解決方案現在會在 方案總管開啟。

    Visual Studio 中 [方案總管] 中開啟解決方案的螢幕快照。

下一步