Condividi tramite


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 in questo articolo usano la shell bash predefinita usata in Linux e macOS, ma i comandi Git funzionano in qualsiasi shell, incluso Git Bash da Git per Windows.

Prerequisiti

Categoria Requisiti
Accesso al progetto Membro di un progetto.
Autorizzazioni - Visualizzare il codice nei progetti privati: almeno livello di accesso Basic .
- Clonare o contribuire al codice nei progetti privati: membro del gruppo di sicurezza Contributors o con autorizzazioni corrispondenti nel progetto.
- Impostare le autorizzazioni per il ramo o il repository: Gestisci le autorizzazioni per il ramo o il repository.
- Modificare il ramo predefinito: Modificare le politiche le autorizzazioni per il repository.
- Importare un repository: membro del gruppo di sicurezza amministratori del progetto o autorizzazione a livello di progetto Git Crea repository impostata su Consenti. Per altre informazioni, vedere Impostare le autorizzazioni del repository Git.
Servizi Repos abilitato.
Strumenti Opzionale. Usare i comandi az repos: l'interfaccia della riga di comando di Azure DevOps.

Nota

Nei progetti pubblici, gli utenti con accesso Stakeholder hanno pieno accesso ad Azure Repos, compresa la visualizzazione, la clonazione e il contribuire al codice.

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 Almeno v2.0.49, che è possibile verificare con az --version 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 di Azure CLI.

  4. Per un comando semplice, impostare l'organizzazione e il progetto come valori predefiniti 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 ad Azure Repos.

Per usare WinGet, gestione pacchetti di Windows, eseguire il comando seguente in un ambiente della riga di comando come PowerShell.

winget install --id Git.Git -e --source winget

macOS

Usare Homebrew per installare e configurare Git.

brew install git

Linux e Unix

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

sudo apt-get install git

Vedere l'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 ad 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"
    

Crea il tuo 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. Connetti il repository locale al repository Git in Azure Repos usando l'URL clone copiato nel comando git remote.

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

Effettua il push del codice

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

git push origin main

Passaggi successivi