分享方式:


在您的專案中建立新的 Git 存放庫

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

Azure DevOps Services 和 TFS 專案包含 Git 存放庫、工作專案、組建和版本。 您可以在專案中使用 Git 存放庫,在專案成長時管理原始程式碼。 本指南說明如何使用 Azure DevOps Services(裝載於 Azure)或 Team Foundation Server (TFS - 內部部署)的入口網站建立 Git 存放庫。

必要條件

使用入口網站建立存放庫

  1. 流覽至 https://dev.azure.com/OrganizationName以開啟專案中的 Repos 頁面,將滑鼠停留在項目的名稱上,然後選取 Repos 圖示。 您可以從 [所有專案] 列表中選取它,或從最近存取的專案清單選取它。

    列出項目的組織或集合頁面螢幕快照。

  2. 從存放庫下拉式清單中,選取 [ 新增存放庫]。

    存放庫功能表的螢幕快照,選取 [新增存放庫]。

  3. 在 [ 建立新的存放庫] 對話框中,確認 Git 是存放庫 類型,並輸入新存放庫的名稱。 如需命名限制,請參閱 命名限制、Azure Repos (git)

    [建立新存放庫] 對話框的螢幕快照。

    您也可以新增自述檔,並針對您打算在存放庫中管理的程式代碼類型建立 .gitignore。 自述檔包含存放庫中程式代碼的相關信息。 .gitignore 檔案會告知 Git 要忽略的文件類型,例如開發環境中的暫存組建檔案。

  4. 當您滿意存放庫名稱和選擇時,請選取 [ 建立]。

    現在會在您的專案中建立新的空白 Git 存放庫。

將存放庫複製到您的電腦

若要使用 Git 存放庫,請將它複製到您的電腦。 複製存放庫會建立存放庫的完整本機複本,讓您能夠使用。 複製也會下載存放庫中的所有 認可分支 ,並設定與伺服器上的存放庫具名關聯性。 使用此關聯性與現有的存放庫互動,推送和提取變更以與小組共享程序代碼。

  1. 從網頁瀏覽器,在 Azure DevOps 中開啟您組織的小組專案,然後選取 [存放庫>檔案]。 如果您沒有小組專案, 請立即建立一個專案。

    Repos>檔案的螢幕快照。

  2. 選取 [檔案] 視窗右上角的 [複製],然後複製複製 URL。

    複製存放庫對話框。

  3. 開啟 Git 命令視窗(Git for Windows 上的 Git Bash)。 然後,瀏覽至您要儲存在計算機上存放庫程式碼的資料夾。 執行 git clone 後面接著上一節中從 複製URL 複製的路徑,如下列範例所示。

    git clone https://dev.azure.com/fabrikam-fiber/MyFirstProject/_git/
    

    Git 會將程式代碼的複本下載到新的資料夾中,讓您能夠使用。 下載包含存放庫的所有 認可分支

  4. 將目錄切換至您複製的存放庫。

    cd fabrikam-fiber
    

    讓此命令視窗保持開啟,因為您將在下列步驟中使用。

使用程序代碼

在此步驟中,我們將變更計算機上的檔案、在本機認可變更、將認可推送至伺服器上的存放庫,以及檢視該處的變更。

  1. 流覽至您複製存放庫之電腦上的資料夾,並在您選擇的編輯器中開啟 README.md 檔案。

  2. 進行一些變更,例如新增 This is my first edit. 至檔案,然後儲存並關閉檔案。

  3. 在 Git 命令視窗中,輸入下列命令來瀏覽至 fabrikam-fiber 目錄:

    cd fabrikam-fiber
    
  4. 在 Git 命令視窗中輸入下列命令,以認可您的變更:

    git commit -a -m "My first commit"
    

    使用 git commit時, -a 表示認可所有已變更的檔案,並 -m 指定認可訊息。

  5. 將變更推送至 Git 存放庫,方法是在 Git 命令視窗中輸入下列命令:

    git push
    
  6. 切換回入口網站,然後從 [程序代碼] 檢視中選取 [歷程記錄],以檢視您的新認可。 新的存放庫有兩個認可。 第一個是建立存放庫時新增自述檔與 .gitignore 的認可。 第二個是您剛才所做的認可。

    檢視認可歷程記錄的螢幕快照。

  7. 切換至 [ 檔案] 索引標籤,然後選取自述檔以檢視您的變更。

    [檔案] 頁面的螢幕快照,[檢視已變更的檔案]。

下一步