從命令列開始使用 Git

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

本指南說明如何使用命令列,在 git 存放庫中共用程式碼Azure Repos。

下列指示會使用 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

下一步