コマンド ラインから Git の使用を開始する

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

このガイドでは、コマンド ラインを使用して、Azure Reposの Git リポジトリでコードを共有する方法について説明します。

以下の手順では、Linux と macOS で使用される既定の bash シェルを使用しますが、Git コマンドは、Git bash from Git for Windows など、任意のシェルで動作します。

前提条件

  • 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 をダウンロードしてインストールします。これには、Azure Reposに簡単に接続するための Git Credential Manager が含まれています。

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 リポジトリにgit remote接続します。

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

コードをプッシュする

コードをプッシュする前に、 資格情報マネージャー または SSH を使用して認証を設定してから続行します。

git push origin main

次の手順