Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Puede crear una copia local de un repositorio de Git remoto si lo clona en una carpeta local del equipo. La clonación de un repositorio remoto descarga todas las confirmaciones de todas las ramas del repositorio, a menos que use la opción de clonación --single-branch. La clonación vincula cada rama del nuevo repositorio local con la rama correspondiente en el repositorio remoto. De este modo, cuando se realiza la inserción para compartir los cambios de la rama local con el equipo, se actualiza la rama remota correspondiente. Del mismo modo, al extraer para actualizar la rama local con los cambios realizados por el equipo, se recuperan las actualizaciones de la rama remota correspondiente. El repositorio remoto puede ser un repositorio de Git de Azure Repos, de GitHub u otro repositorio de Git hospedado.
En este artículo se proporcionan procedimientos para las tareas siguientes:
Obtención de la dirección URL de clonación de un repositorio de Git de Azure Repos
Obtención de la dirección URL de clonación de un repositorio de GitHub
Clonación de un repositorio de Git de Azure Repos
Clonación de un repositorio de GitHub
Clonación de cualquier repositorio de Git
Apertura de una solución de Visual Studio desde un repositorio clonado
Repos debe estar habilitado en la configuración del proyecto de Azure DevOps. Si el centro de Repos y las páginas asociadas no se muestran, vea Activación o desactivación de un servicio de Azure DevOps para volver a habilitar Repos.
Para ver el código en proyectos privados, debe ser miembro de un proyecto de Azure DevOps con el nivel de acceso Básico o superior. En el caso de los proyectos públicos, cualquiera puede ver el código.
Para clonar o contribuir al código de un proyecto privado, debe ser miembro del grupo de seguridad Colaboradores o tener el conjunto de permisos correspondientes. En el caso de los proyectos públicos, cualquiera puede clonar y contribuir código. Para obtener más información, consulte ¿Qué es un proyecto público?
Nota
En el caso de los proyectos públicos, los usuarios con acceso de parte interesada tienen acceso total a Azure Repos.
Repos debe estar habilitado en la configuración del proyecto de Azure DevOps. Si el centro de Repos y las páginas asociadas no se muestran, vea Activación o desactivación de un servicio de Azure DevOps para volver a habilitar Repos.
Para ver el código, debe ser miembro del proyecto de Azure DevOps con acceso Básico o superior. Si no es miembro del proyecto, agréguese.
Para clonar o contribuir al código, debe ser miembro del grupo de seguridad Colaboradores, o bien tener el conjunto de permisos correspondientes, en el proyecto que quiera cambiar.
Obtención de la dirección URL de clonación de un repositorio de Git de Azure Repos
Normalmente, debe conocer la dirección URL de clonación del repositorio remoto que quiera clonar. La dirección URL de clonación identifica de forma única el repositorio remoto.
Nota
Cuando haya iniciado sesión en un proyecto de Azure DevOps, Visual Studio admite la búsqueda y clonación de repositorios de proyectos sin necesidad de conocer la URL de clonación.
Desde el explorador web, abra el proyecto de equipo de la organización de Azure DevOps y, después, elija Repositorios>Archivos para abrir la vista Archivos.
En la vista Archivos, elija Clonar para abrir el menú emergente Clonar repositorio.
Copie la dirección URL de clonación desde el menú emergente Clonar repositorio.
Obtención de la dirección URL de clonación de un repositorio de GitHub
Normalmente, debe conocer la dirección URL de clonación del repositorio remoto que quiera clonar. La dirección URL de clonación identifica de forma única el repositorio remoto.
Nota
Cuando haya iniciado sesión en GitHub, Visual Studio admite la búsqueda y clonación de repositorios de GitHub sin necesidad de conocer la URL de clonación.
Abra un explorador y vaya a la cuenta de GitHub, seleccione la pestaña Repositorios y elija el repositorio que quiera clonar.
En la página del repositorio de GitHub, elija Código para iniciar el menú emergente Clonar. Copie la dirección URL de clonación del elemento emergente Clonar.
Clonación de un repositorio de Git de Azure Repos
Al iniciar sesión como miembro de un proyecto de Azure DevOps, puede clonar repositorios privados a los que tenga acceso y repositorios públicos. Visual Studio admite operaciones de búsqueda, clonación y sincronización en repositorios a los que se puede acceder mediante autenticación.
Nota
Puede clonar un repositorio de Git de Azure Repos público sin iniciar sesión como miembro de su proyecto primario de Azure DevOps. Para clonar un repositorio de Git público sin iniciar sesión, vea Clonación de cualquier repositorio de Git, después, conéctese a un proyecto en Azure DevOps.
Visual Studio 2022 proporciona una experiencia de control de versiones de Git mediante el menú Git, Cambios de Git y los menús contextuales del Explorador de soluciones. En Visual Studio 2019, versión 16.8, también se ofrece la interfaz de usuario de Git Team Explorer. Parar más información, vea la pestaña Visual Studio 2019: Team Explorer.
En el menú Git de la barra de menús, elija Clonar repositorio para abrir la ventana Clonar un repositorio.
En la ventana Clonar un repositorio, seleccione Azure DevOps en Examinar un repositorio para abrir la ventana Conectar a un proyecto.
En la ventana Conectar a un proyecto, inicie sesión en Azure DevOps y elija el repositorio remoto que quiere clonar. Puede usar el cuadro de búsqueda para filtrar la lista de repositorios remotos. Si no ve el repositorio remoto, seleccione Agregar Azure DevOps Server para agregar el servidor en el que se hospeda el repositorio. Compruebe la ruta de acceso de la carpeta local donde quiera crear el clon local y, después, seleccione Clonar.
Después de clonar un repositorio de Git remoto, Visual Studio detecta el clon local y lo agrega a la lista de repositorios locales en el menú Git.
Visual Studio 2019 proporciona una experiencia de control de versiones de Git mediante el menú Git, Cambios de Git y los menús contextuales del Explorador de soluciones.
En el menú Git de la barra de menús, elija Clonar repositorio para abrir la ventana Clonar un repositorio.
En la ventana Clonar un repositorio, seleccione Azure DevOps en Examinar un repositorio para abrir la ventana Conectar a un proyecto.
En la ventana Conectar a un proyecto, inicie sesión en Azure DevOps y elija el repositorio remoto que quiere clonar. Puede usar el cuadro de búsqueda para filtrar la lista de repositorios remotos. Si no ve el repositorio remoto, seleccione Agregar Azure DevOps Server para agregar el servidor en el que se hospeda el repositorio. Compruebe la ruta de acceso de la carpeta local donde quiera crear el clon local y, después, seleccione Clonar.
Después de clonar un repositorio de Git remoto, Visual Studio detecta el clon local y lo agrega a la lista de repositorios locales en el menú Git.
Visual Studio 2019, versión 16.8 y versiones posteriores, proporciona una experiencia de control de versiones de Git al tiempo que mantiene la interfaz de usuario de Git de Team Explorer. Para usar Team Explorer, desactive Herramientas>Opciones>Características en versión preliminar>Nueva experiencia de usuario de Git en la barra de menús. Puede usar las características de Git indistintamente desde cualquier interfaz.
En Team Explorer, seleccione Conectar para abrir la página Conectar y, después, elija Administrar conexiones>Conectarse al proyecto.
En la ventana Conectar a un proyecto, inicie sesión en Azure DevOps y elija el repositorio remoto que quiere clonar. Puede usar el cuadro de búsqueda para filtrar la lista de repositorios remotos. Si no ve el repositorio remoto, seleccione Agregar Azure DevOps Server para agregar el servidor en el que se hospeda el repositorio. Compruebe la ruta de acceso de la carpeta local donde quiera crear el clon local y, después, seleccione Clonar.
Después de clonar un repositorio de Git remoto, Visual Studio detecta el clon local y lo agrega a la lista de repositorios locales en el menú Git.
Al iniciar sesión en GitHub o usar la autenticación SSH, puede clonar repositorios privados a los que tenga acceso y repositorios públicos. Visual Studio admite operaciones de búsqueda, clonación y sincronización en repositorios a los que se puede acceder mediante autenticación.
Nota
Puede clonar un repositorio público de GitHub sin iniciar sesión en GitHub ni autenticarse de otro modo. Para clonar un repositorio de Git público sin iniciar sesión, vea Clonación de cualquier repositorio de Git.
En el menú Git de la barra de menús, elija Clonar repositorio para abrir la ventana Clonar un repositorio.
En la ventana Clonar un repositorio, seleccione GitHub en Examinar un repositorio para abrir la ventana Abrir desde GitHub.
En la ventana Abrir desde GitHub, inicie sesión en GitHub y elija el repositorio remoto que quiera clonar. Puede usar el cuadro de búsqueda para filtrar la lista de repositorios remotos. Compruebe la ruta de acceso de la carpeta local donde quiera crear el clon local y, después, seleccione Clonar.
Después de clonar un repositorio de Git remoto, Visual Studio detecta el clon local y lo agrega a la lista de repositorios locales en el menú Git.
En el menú Git de la barra de menús, elija Clonar repositorio para abrir la ventana Clonar un repositorio.
En la ventana Clonar un repositorio, seleccione GitHub en Examinar un repositorio para abrir la ventana Abrir desde GitHub.
En la ventana Abrir desde GitHub, inicie sesión en GitHub y elija el repositorio remoto que quiera clonar. Puede usar el cuadro de búsqueda para filtrar la lista de repositorios remotos. Compruebe la ruta de acceso de la carpeta local donde quiera crear el clon local y, después, seleccione Clonar.
Después de clonar un repositorio de Git remoto, Visual Studio detecta el clon local y lo agrega a la lista de repositorios locales en el menú Git.
En el menú Git de la barra de menús, elija Clonar repositorio para abrir la ventana Clonar un repositorio.
En la ventana Clonar un repositorio, escriba la dirección URL de clonación del repositorio de Git remoto que quiere clonar, compruebe la ruta de acceso de la carpeta local donde quiera crear el clon local y, después, elija Clonar.
Después de clonar un repositorio de Git remoto, Visual Studio detecta el clon local y lo agrega a la lista de repositorios locales en el menú Git.
En el menú Git de la barra de menús, elija Clonar repositorio para abrir la ventana Clonar un repositorio.
En la ventana Clonar un repositorio, escriba la dirección URL de clonación del repositorio de Git remoto que quiere clonar, compruebe la ruta de acceso de la carpeta local donde quiera crear el clon local y, después, elija Clonar.
Después de clonar un repositorio de Git remoto, Visual Studio detecta el clon local y lo agrega a la lista de repositorios locales en el menú Git.
En Team Explorer, seleccione Conectar para abrir la página Conectar y, después, elija Clonar en Repositorios de Git locales.
Escriba la dirección URL de clonación del repositorio de Git remoto que quiere clonar, compruebe la ruta de acceso de la carpeta local donde quiera crear el clon local y, después, elija Clonar. Para clonar el repositorio de Git remoto y los repositorios de Git anidados dentro de él, deje activada la opción Submódulos de clonación recursiva.
Después de clonar un repositorio de Git remoto, Visual Studio detecta el clon local y lo agrega a la lista de repositorios locales en el menú Git.
En el símbolo del sistema, ejecute el comando clone de Git con la URL de clonación del repositorio remoto. Este comando creará un repositorio de clonación local en la carpeta actual.
Consola
git clone <clone URL>
El comando clone de Git también le permite especificar una ruta de acceso de carpeta después de la dirección URL de clonación para crear el repositorio en una ubicación específica. Por ejemplo:
Al clonar un repositorio remoto, Git asigna el alias origin como abreviatura para la dirección URL del repositorio remoto que ha clonado. Los comandos de Git suelen usar ese alias.
Apertura de una solución de Visual Studio desde un repositorio clonado
Elija Archivo > Abrir > Proyecto o solución en la barra de menús y seleccione el archivo de solución que quiera abrir.
La solución de Visual Studio que ha seleccionado se abre ahora en Explorador de soluciones.
Elija Archivo > Abrir > Proyecto o solución en la barra de menús y seleccione el archivo de solución que quiera abrir.
La solución de Visual Studio que ha seleccionado se abre ahora en Explorador de soluciones.
Haga clic con el botón derecho en un repositorio en la vista Conectar de Team Explorer y elija Abrir.
En la vista Inicio de Team Explorer, haga doble clic en el archivo de solución en Soluciones.
La solución de Visual Studio que ha seleccionado se abre ahora en Explorador de soluciones.
En el símbolo del sistema, ejecute el comando siguiente para abrir una solución de Visual Studio desde un repositorio clonado. Este no es un comando de Git.
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Módulo práctico centrado en familiarizarse con los comandos básicos de control de código fuente a través de un entorno de desarrollo integrado o un portal web.
En este artículo se describen los problemas que pueden producirse al intentar realizar la función de inserción de Git o clonación de Git en un repositorio de Azure DevOps.
Colabore en el desarrollo de código con los repositorios gratuitos de Git, tanto públicos como privados, las solicitudes de incorporación de cambios y la revisión de código.
Obtenga información sobre cómo compartir su solución de Visual Studio con otros usuarios mediante el hospedaje del código en un repositorio de Git en Azure Repos.