Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Servicios de Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Comparta el código con otros usuarios de Azure DevOps mediante un repositorio de Git. Clona el repositorio en tu ordenador, crea una rama para tus cambios, confirma tu trabajo y abre una solicitud de incorporación de cambios para fusionarlo con la rama principal.
Sugerencia
Puede utilizar la inteligencia artificial para ayudar con esta tarea más adelante en este artículo, o consulte Habilitar la asistencia de IA con Azure DevOps MCP Server para comenzar.
Requisitos previos
| Category | Requisitos |
|---|---|
| Acceso al proyecto | Miembro del proyecto. |
| Herramienta de línea de comandos de Git | Una de las siguientes herramientas de línea de comandos de Git: - Git para Windows y administrador de credenciales de Git. - Git para macOS o Linux. Para macOS y Linux, se recomienda configurar la autenticación SSH. |
1. Clonar el repositorio en el equipo
Al clonar un repositorio, se crea una copia local completa para que pueda trabajar sin conexión e insertar los cambios más adelante. Antes de clonar, asegúrese de que el código está en un repositorio de Git de Azure Repos:
- Sin código todavía : cree un nuevo repositorio de Git.
- Código en otro repositorio de Git (por ejemplo, GitHub): impórtelo en Azure Repos.
- Código en el equipo local : cree un repositorio y, a continuación, inserte el código después de la clonación.
En el explorador web, abra el proyecto de equipo de su organización y seleccione Repos>Archivos.
Seleccione Clonar y, a continuación, Copie la dirección URL.
Abra la ventana de comandos de Git (Git Bash en Windows) y vaya a la carpeta donde desea almacenar el repositorio. Ejecute
git clonecon la dirección URL que copió:git clone https://FabrikamFiber01@dev.azure.com/FabrikamFiber01/FabrikamFiber01-01/_git/FabrikamFiber01-01Git descarga una copia del código, incluidas todas las confirmaciones y ramas, en una nueva carpeta.
Cambie al directorio del repositorio clonado:
cd fabrikam-webMantenga abierta esta ventana de comandos para que funcione en una rama.
2. Trabajar en una rama
Las ramas de Git aíslan tus cambios de otros trabajos en el proyecto. El flujo de trabajo de Git recomendado crea una nueva rama para cada característica o corrección. En los ejemplos de este artículo se usa la rama users/jamal/feature1.
Cree una rama con el
branchcomando .git branch users/jamal/feature1Use
checkoutpara cambiar a esa rama.git checkout users/jamal/feature1Sugerencia
Cree y cambie en un paso con
git checkout -b users/jamal/feature1. Si está trabajando con un repositorio clonado anteriormente, ejecutegit pull origin mainprimero para asegurarse de que la rama comienza desde el código más reciente.
3. Trabajar con el código
Edite los archivos localmente, confirme los cambios e inserte la confirmación en el servidor.
Abra el
README.mdarchivo en la carpeta del repositorio clonado, realice algunos cambios y Guarde el archivo.Preparar y confirmar los cambios:
git add . git commit -m "My first commit"git add .almacena archivos nuevos y modificados.git commit -mlos guarda como confirmación con el mensaje especificado. Git siempre confirma en la rama actual, así que verifique que está en la correcta antes de confirmar.Inserte la confirmación en el servidor:
git push origin users/jamal/feature1
El código está ahora en el repositorio remoto de la users/jamal/feature1 rama. Para combinarlo en main, cree una solicitud de incorporación de cambios.
4. Fusionar tus cambios con un pull request
Las solicitudes de incorporación de cambios permiten que el equipo revise y apruebe el código antes de combinarlo. Cree un pull request cuando su rama esté lista para recibir comentarios; puede abandonarlo en cualquier momento.
En su navegador web, vaya al proyecto y seleccione Repositorios>Archivos.
Seleccione Create a pull request en la esquina superior derecha. Si no ves un mensaje como Acabas de actualizar usuarios/jamal/feature1, actualice su navegador.
La solicitud de incorporación de cambios tiene como destino la rama predeterminada (
main). El título y la descripción proceden del mensaje de confirmación. Puede agregar revisores y vincular elementos de trabajo antes de crearlos.
Seleccione Crear.
Revise la pestaña Información general y, a continuación, seleccione Completar>combinación completa para combinar el código en
main.
Nota:
Para obtener más información, consulte Creación, visualización y administración de solicitudes de incorporación de cambios.
Los cambios se encuentran ahora en main, y la rama users/jamal/feature1 se elimina del repositorio remoto.
Visualización del historial
Para ver sus cambios fusionados, vaya a Repos>Archivos en el portal web y seleccione Historial.
Seleccione la pestaña Archivos y, a continuación, el archivo LÉAME para ver los cambios.
Limpiar
Elimine la copia local de la rama una vez completada la combinación:
git checkout main
git pull origin main
git branch -d users/jamal/feature1
Estos comandos cambian a main, extraen el código más reciente (incluidos los cambios combinados) y eliminan la rama local users/jamal/feature1 .
Utiliza IA para administrar repositorios de Git
Si configura el servidor MCP de Azure DevOps, puede usar asistentes de IA para administrar los repositorios de Git y extraer solicitudes a través de mensajes de lenguaje natural.
Mensajes de ejemplo para la administración de Git
| tarea | Mensaje de ejemplo |
|---|---|
| Enumerar repositorios | List all Git repositories in <Contoso> project |
| Visualización de solicitudes de incorporación de cambios | Show my open pull requests in <Contoso> project |
| Comprobación del estado del PR | Get the status of pull request <456> in <Contoso> project |
| Búsqueda de ramas activas | List branches with active pull requests in the <webapp> repo in <Contoso> |
| Revisión de los detalles del PR | Show the files changed in pull request <456> in <Contoso> |
| Comprobación del estado de compilación | Show the build status for pull request <456> in <Contoso> |
| Resumen de la actividad de solicitud de extracción | List all pull requests merged into <main> in the <webapp> repo in <Contoso> this week |
| Encontrar ramas obsoletas | List branches in the <webapp> repo in <Contoso> that have had no commits in the last <30> days |
| Revisión de la carga de trabajo del revisor | Show how many open pull requests each team member is reviewing in <Contoso> project |