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
- 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
Installare l'interfaccia della riga di comando di Azure È necessario avere almeno
v2.0.49
, che è possibile verificare conaz --version
il comando .Aggiungere l'estensione Azure DevOps
az extension add --name azure-devops
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.
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
Finestre
Scaricare e installare Git per Windows , che include Git Credential Manager per connettersi facilmente ad Azure Repos.
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.
Passare alla cartella in cui si trova il codice nella riga di comando:
cd /home/fabrikam/fiber
Creare un repository Git nel computer per archiviare il codice. Questo repository verrà connesso ad Azure Repos nella sezione successiva.
git init .
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
Creare un nuovo repository Git in Azure Repos per il codice.
az repos create --name FabrikamApp
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 } ]
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 gestori di credenziali o SSH prima di continuare.
git push origin main