分享方式:


從命令行開始使用 Git

Azure DevOps Services |Azure DevOps Server 2022 |Azure DevOps Server 2020

本指南說明如何使用命令行,在 Azure Repos 的 Git 存放庫中共用程序代碼。

本文中的指示會使用Linux和macOS上使用的預設Bash殼層,但 Git 命令在任何殼層中運作,包括 Git for Windows 的 Git Bash。

必要條件

  • Azure DevOps 中的組織。 如果您沒有組織,您可以 免費註冊 一個。 每個組織都包含免費、無限制的私人 Git 存放庫。

下載並安裝 Azure CLI 並新增 Azure DevOps 擴充功能

  1. 安裝 Azure CLI。 您至少 v2.0.49必須有 ,才能使用 az --version 命令進行驗證。

  2. 新增 Azure DevOps 擴充功能 az extension add --name azure-devops

  3. 執行 az login 命令。

    如果 CLI 可以開啟您的預設瀏覽器,它會這麼做並載入頁面。 否則,您必須開啟瀏覽器頁面,並遵循命令行上的指示,在瀏覽至 https://aka.ms/devicelogin 瀏覽器中之後輸入授權碼。 如需詳細資訊,請參閱 Azure CLI 登入頁面

  4. 若要進行順暢的命令,請在組態中將組織和專案設定為預設值。

    az devops configure --defaults organization=https://dev.azure.com/contoso project=contoso

下載並安裝 Git

Windows

下載並安裝 Git for Windows ,其中包含 Git 認證管理員 ,以輕鬆連線到 Azure Repos。

macOS

使用 Homebrew 來安裝和設定 Git。

brew install git

Linux 和 Unix

若要下載並安裝 Git,請使用發行版的套件管理系統。 例如,在Ubuntu上:

sudo apt-get install git

如需 Linux 發行版的最新指示,請參閱安裝命令 清單。

建立本機存放庫

為您的程式代碼建立本機 Git 存放庫。 如果您的程式代碼已經在本機 Git 存放庫中,您可以略過此步驟。

  1. 瀏覽至程式代碼位於命令列的資料夾:

    cd /home/fabrikam/fiber
    
  2. 在您的電腦上建立 Git 存放庫,以儲存您的程式代碼。 您將在下一節中將此存放庫連線到 Azure Repos。

    git init .
    
  3. 將您的程式代碼認可到本機 Git 存放庫。

    git add --all
    git commit -m "first commit of my code"
    

在 Azure Repos 中建立 Git 存放庫

  1. 在 Azure Repos 中為您的程式代碼建立新的 Git 存放庫。

    az repos create --name FabrikamApp
    
  2. 從 JSON 輸出中的遠端 URL 屬性複製複製 URL。

    $ az repos create --name FabrikamApp
    
    [
     {          
         "defaultBranch": null,
         "id": "fa3ee42f-519d-4633-8e31-4a84de343ca3",
         "isFork": null,
         "name": "FabrikamApp",
         "parentRepository": null,
         "project": {
           "abbreviation": null,
           "description": "This is the pipeline project for github repo",
           "id": "fa3ee42f-519d-4633-8e31-4a84de343ca4",
           "lastUpdateTime": "2019-04-09T08:32:15.977Z",
           "name": "Fabrikam",
           "revision": 255,
           "state": "wellFormed",
           "url": "https://dev.azure.com/fabrikops2/_apis/projects/fa3ee42f-519d-4633-8e31-4a84de343ca4",
           "visibility": "public"
         },
         "remoteUrl": "https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp",
         "size": 0,
         "sshUrl": "fabrikops2@vs-ssh.visualstudio.com:v3/fabrikops2/Fabrikam/FabrikamApp",
         "url": "https://dev.azure.com/fabrikops2/fa3ee42f-519d-4633-8e31-4a84de343ca4/_apis/git/repositories/fa3ee42f-519d-4633-8e31-4a84de343ca3",
         "validRemoteUrls": null
       }
     ]
    
  3. 使用命令中複製的複製 URL,將本機存放庫連線到 Azure Repos 中的 git remote Git 存放庫:

    git remote add origin https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp
    

推送您的程序代碼

推送程式代碼之前,請先設定認證 管理員SSH 的驗證,再繼續進行。

git push origin main

下一步