Compartir a través de


Introducción a Git desde la línea de comandos

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

En esta guía se muestra cómo compartir el código de un repositorio de Git en Azure Repos mediante la línea de comandos.

Las instrucciones de este artículo usan el shell bash predeterminado que se usa en Linux y macOS, pero los comandos de Git funcionan en cualquier shell, incluido Git Bash de Git para Windows.

Requisitos previos

Categoría Requisitos
Acceso al proyecto Miembro de un proyecto.
Permisos Ver código en proyectos privados: acceso básico como mínimo.
- Clonar o contribuir al código en proyectos privados: ser miembro del grupo de seguridad Contribuidores o contar con los permisos correspondientes en el proyecto.
- Establecer permisos de rama o repositorio: Administrar los permisos relacionados con la rama o el repositorio.
- Cambiar la rama predeterminada: Editar directivas para los permisos del repositorio.
- Importar un repositorio: miembro del grupo de seguridad Administradores de proyectos o permiso de Crear repositorio a nivel de proyecto de Git, establecido en Permitir. Para obtener más información, consulte Establecimiento de permisos de repositorios Git.
Servicios Repos habilitados
Herramientas Optional. Use los comandos az repos: Azure DevOps CLI.

Nota:

En proyectos públicos, los usuarios con acceso a las partes interesadas tienen acceso completo a Azure Repos, incluida la visualización, la clonación y la contribución al código.

Descarga e instalación de la CLI de Azure y adición de la extensión de Azure DevOps

  1. Instalación de la CLI de Azure. Al menos v2.0.49, que puede comprobar con el comando az --version.

  2. Adición la extensión de Azure DevOps az extension add --name azure-devops

  3. 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, vea la página de inicio de sesión de la CLI de Azure.

  4. Para no tener problemas con los comandos, 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

Descargue e instale Git

Windows

Descargue e instale Git para Windows, que incluye el Administrador de credenciales de Git para conectarse fácilmente a Azure Repos.

Para usar WinGet, el administrador de paquetes de Windows, ejecute lo siguiente en un entorno de línea de comandos como PowerShell.

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

macOS

Use Homebrew para instalar y configurar Git.

brew install git

Linux y Unix

Para descargar e instalar Git, utilice el sistema de administración de paquetes de su distribución. Por ejemplo, en Ubuntu:

sudo apt-get install git

Consulte la lista de comandos de instalación a fin de 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 de Git local, puede omitir este paso.

  1. Vaya a la carpeta donde se encuentre el código en la línea de comandos:

    cd /home/fabrikam/fiber
    
  2. 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 .
    
  3. 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

  1. Cree un repositorio de Git en Azure Repos para el código.

    az repos create --name FabrikamApp
    
  2. 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
       }
     ]
    
  3. Conecte el repositorio local al repositorio de Git en Azure Repos mediante la dirección URL de clonación copiada en el comando git remote:

    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