Introduzione a Git dalla riga di comando

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

Questa guida illustra come condividere il codice in un repository Git in Azure Repos usando la riga di comando.

Le istruzioni seguenti usano la shell bash predefinita usata in Linux e macOS, ma i comandi Git funzioneranno in qualsiasi shell, incluso Git Bash da Git per Windows.

Prerequisiti

  • Un'organizzazione in Azure DevOps. Se non si ha un'organizzazione, è possibile iscriversi gratuitamente. Ogni organizzazione include repository Git privati gratuiti e illimitati.

Scaricare e installare l'interfaccia della riga di comando di Azure e aggiungere l'estensione Azure DevOps

  1. Installare l'interfaccia della riga di comando di Azure È necessario avere almeno v2.0.49, che è possibile verificare con az --version il comando.

  2. Aggiungere l'estensione Azure DevOps az extension add --name azure-devops

  3. Eseguire il comando az login.

    Se l'interfaccia della riga di comando può aprire il browser predefinito, eseguirà questa operazione e caricherà una pagina di accesso. In caso contrario, sarà necessario aprire una pagina del browser, passare a https://aka.ms/devicelogin e seguire le istruzioni nella riga di comando per immettere un codice di autorizzazione. Per altre informazioni, vedere la pagina di accesso dell'interfaccia della riga di comando di Azure.

  4. Per il comando facile, impostare l'organizzazione e il progetto come impostazione predefinita nella configurazione.

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

Scaricare e installare Git

Windows

Scaricare e installare Git per Windows , che include Git Credential Manager per connettersi facilmente a Azure Repos.

macOS

Usare Homebrew per installare e configurare Git.

brew install git

Linux e Unix

Usare il sistema di gestione dei pacchetti della distribuzione per scaricare e installare Git. Ad esempio, in Ubuntu:

sudo apt-get install git

Fare riferimento all'elenco dei comandi di installazione per le istruzioni più aggiornate per la distribuzione Linux.

Creare il repository locale

Creare un repository Git locale per il codice. Se il codice è già presente in un repository Git locale, è possibile ignorare questo passaggio.

  1. Passare alla cartella in cui si trova il codice nella riga di comando:

    cd /home/fabrikam/fiber
    
  2. Creare un repository Git nel computer per archiviare il codice. Questo repository verrà connesso a Azure Repos nella sezione successiva.

    git init .
    
  3. Eseguire il commit del codice nel repository Git locale.

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

Creare il repository Git in Azure Repos

  1. Creare un nuovo repository Git in Azure Repos per il codice.

    az repos create --name FabrikamApp
    
  2. Copiare l'URL clone dall'attributo URL remoto nell'output 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. Connettere il repository locale al repository Git in Azure Repos usando l'URL clone copiato nel git remote comando:

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

Eseguire il push del codice

Prima di eseguire il push del codice, configurare l'autenticazione con gestioni credenziali o SSH prima di continuare.

git push origin main

Passaggi successivi