Introducción a Git desde la línea de comandos
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
En esta guía se muestra cómo compartir el código en un repositorio de Git en Azure Repos mediante la línea de comandos.
Las instrucciones siguientes usan el shell de Bash predeterminado que se usa en Linux y macOS, pero los comandos de Git funcionarán en cualquier shell, incluido Git Bash desde Git para Windows.
Requisitos previos
- Una organización en Azure DevOps. Si no tiene una organización, puede registrarse de forma gratuita. Cada organización incluye repositorios Git privados, gratuitos e ilimitados.
Descarga e instalación de la CLI de Azure y adición de la extensión de Azure DevOps
Instalación de la CLI de Azure. Debe tener al menos
v2.0.49
, que puede comprobar con elaz --version
comando .Adición de la extensión de Azure DevOps
az extension add --name azure-devops
Ejecute el comando
az login
.Si la CLI puede abrir el explorador predeterminado, lo hará y cargará una página de inicio de sesión. De lo contrario, deberá abrir una página del explorador y seguir las instrucciones de la línea de comandos para especificar un código de autorización después de ir a https://aka.ms/devicelogin en el explorador. Para más información, consulte la página de inicio de sesión de la CLI de Azure.
Para obtener comandos sin problemas, establezca la organización y el proyecto como valores predeterminados en la configuración.
az devops configure --defaults organization=https://dev.azure.com/contoso project=contoso
Descarga e instalación de Git
Windows
Descargue e instale Git para Windows, que incluye el Administrador de credenciales de Git para conectarse fácilmente a Azure Repos.
macOS
Use Homebrew para instalar y configurar Git.
brew install git
Linux y Unix
Use el sistema de administración de paquetes de la distribución para descargar e instalar Git. Por ejemplo, en Ubuntu:
sudo apt-get install git
Consulte la lista de comandos de instalación para obtener las instrucciones más actualizadas para la distribución de Linux.
Creación del repositorio local
Cree un repositorio de Git local para el código. Si el código ya está en un repositorio Git local, puede omitir este paso.
Vaya a la carpeta donde se encuentra el código en la línea de comandos:
cd /home/fabrikam/fiber
Cree un repositorio de Git en la máquina para almacenar el código. Conectará este repositorio a Azure Repos en la sección siguiente.
git init .
Confirme el código en el repositorio de Git local.
git add --all git commit -m "first commit of my code"
Creación del repositorio de Git en Azure Repos
Cree un nuevo repositorio de Git en Azure Repos para el código.
az repos create --name FabrikamApp
Copie la dirección URL de clonación del atributo de dirección URL remota en la salida 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 } ]
Conecte el repositorio local al repositorio de Git en Azure Repos mediante la dirección URL de clonación copiada en el
git remote
comando :git remote add origin https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp
Inserción del código
Antes de insertar el código, configure la autenticación con administradores de credenciales o SSH antes de continuar.
git push origin main
Pasos siguientes
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios