Démarrer ave Git à partir de la ligne de commande

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

Ce guide vous montre comment partager votre code dans un référentiel Git dans Azure Repos à l’aide de la ligne de commande.

Les instructions de cet article utilisent l'interpréteur de commandes bash par défaut utilisé sur Linux et macOS, mais les commandes Git fonctionnent dans n'importe quel interpréteur de commandes, y compris Git Bash de Git pour Windows.

Prérequis

  • Une organisation dans Azure DevOps. Si vous n’avez pas d’organisation, vous pouvez vous inscrire gratuitement. Chaque organisation inclut des référentiels Git privés gratuits et illimités.

Télécharger et installer Azure CLI et ajouter l’extension Azure DevOps

  1. Installer l’interface de ligne de commande Microsoft Azure. Vous devez disposer d’au moins v2.0.49, que vous pouvez vérifier avec la commande az --version.

  2. Ajouter l’extension Azure DevOps az extension add --name azure-devops

  3. Exécutez la commande az login.

    Si l’interface CLI peut ouvrir votre navigateur par défaut, elle le fait et charge une page de connexion. Sinon, vous devez ouvrir une page de navigateur et suivre les instructions sur la ligne de commande pour entrer un code d’autorisation après avoir accédé à https://aka.ms/devicelogin dans votre navigateur. Pour plus d’informations, consultez la page de connexion d’Azure CLI 2.0.

  4. Pour une commande transparente, définissez l’organisation et le projet comme valeurs par défaut dans la configuration.

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

Téléchargez et installez Git.

Windows

Téléchargez et installez Git pour Windows, qui inclut Git Credential Manager pour se connecter facilement à Azure Repos.

macOS

Utilisez Homebrew pour installer et configurer Git.

brew install git

Linux et UNIX

Pour télécharger et installer Git, utilisez le système de gestion des packages de votre distribution. Par exemple, sur Ubuntu :

sudo apt-get install git

Reportez-vous à la liste des commandes d'installation pour obtenir les instructions les plus récentes concernant votre distribution Linux.

Créer votre référentiel local

Créez un référentiel local Git pour votre code. Si votre code se trouve déjà dans un référentiel local Git, vous pouvez ignorer cette étape.

  1. Accédez au dossier dans lequel votre code se trouve sur la ligne de commande :

    cd /home/fabrikam/fiber
    
  2. Créez un référentiel Git sur votre ordinateur pour stocker votre code. Vous connecterez ce référentiel à Azure Repos dans la section suivante.

    git init .
    
  3. Validez votre code dans le référentiel local Git.

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

Créez votre référentiel Git dans Azure Repos

  1. Créez un référentiel Git dans Azure Repos pour votre code.

    az repos create --name FabrikamApp
    
  2. Copiez l’URL de clone à partir de l’attribut d’URL distante dans la sortie JSON.

    $ 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. Connectez votre référentiel local au référentiel Git dans Azure Repos à l’aide de l’URL de clone copiée dans la commande git remote :

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

Envoyer votre code

Avant de transmettre votre code, configurez l’authentification avec des gestionnaires d’informations d’identification ou SSH avant de continuer.

git push origin main

Étapes suivantes