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.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Comparta el código con otros usuarios de Azure DevOps cuando use un repositorio de Git.
Sugerencia
Puede usar la inteligencia artificial para ayudar con las tareas de Azure DevOps. Consulte Habilitar la asistencia de IA con el servidor MCP de Azure DevOps 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
Para trabajar con un repositorio de Git, clónelo a su computadora. Esta acción crea una copia local completa del repositorio. El código puede estar en uno de varios lugares.
Complete el paso siguiente que se aplica a su escenario:
- Si aún no tiene ningún código, cree primero un nuevo repositorio de Git en el proyecto y, a continuación, complete el paso siguiente.
- Si el código está en otro repositorio de Git, como un repositorio de GitHub o otra instancia de Azure Repo, impórtelo en un repositorio de Git vacío nuevo o existente y, a continuación, complete el paso siguiente.
- Si el código está en el equipo local y aún no está en el control de versiones, cree un nuevo repositorio de Git en el proyecto o agregue el código a un repositorio existente.
En el explorador web, abra el proyecto de equipo de su organización y seleccione Repos>Archivos.
Seleccione Clonar.
Copie la dirección URL.
Abra la ventana de comandos de Git (Git Bash en Git para Windows). Vaya a la carpeta donde desea que el código del repositorio se almacene en su ordenador y ejecute el comando
git clone, seguido de la ruta de acceso copiada de la URL de clonación en el paso anterior. Observe el ejemplo siguiente: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 del repositorio en una nueva carpeta con la que trabajar.
Cambie el directorio al repositorio que ha 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. Use el flujo de trabajo de Git, que usa una nueva rama para cada característica o corrección en la que trabaja. Para los ejemplos de este artículo, se usa la rama users/jamal/feature1.
Cree una rama con el
branchcomando .git branch users/jamal/feature1Este comando crea una referencia en Git para la nueva rama. También crea un puntero de vuelta a la confirmación principal para que Git pueda mantener un historial de cambios a medida que agregas confirmaciones a la rama.
Si está trabajando con un repositorio clonado anteriormente, asegúrese de haber cambiado a la rama correcta (
git checkout main) y de que esté actualizada (git pull origin main) antes de crear su nueva rama.Use
checkoutpara cambiar a esa rama.git checkout users/jamal/feature1Git cambia los archivos del equipo para que coincidan con la confirmación más reciente en la rama desprotegida.
Sugerencia
Cuando creas una rama desde la línea de comandos, la basas en la rama actualmente revisada. Al clonar el repositorio, se accederá a la rama predeterminada (normalmente
main). Dado que ha clonado, la copia local demaintiene los cambios más recientes.git checkout main git pull origin main git branch users/jamal/feature1 git checkout users/jamal/feature1Puede reemplazar los tres primeros comandos del ejemplo anterior por el siguiente comando, que crea una nueva rama denominada
users/jamal/feature1basada en la rama más recientemain.git pull origin main:users/jamal/feature1Vuelva a la ventana de Git Bash que usó en la sección anterior. Ejecute los comandos siguientes para crear y desactive una rama nueva basada en la rama principal.
git pull origin main:users/jamal/feature1 git checkout feature1
3. Trabajar con el código
En los pasos siguientes, realizará un cambio en los archivos del equipo, confirmará los cambios localmente y, a continuación, insertará la confirmación en el repositorio almacenado en el servidor.
Vaya a la carpeta del equipo donde ha clonado el repositorio. Abra el archivo en el
README.mdeditor que prefiera y realice algunos cambios. A continuación, guarde y cierre el archivo.En la ventana de comandos de Git, vaya al
fabrikam-webdirectorio escribiendo el siguiente comando:cd fabrikam-webPara confirmar los cambios, escriba los siguientes comandos en la ventana de comandos de Git:
git add . git commit -m "My first commit"El
git add .comando almacena provisionalmente los archivos nuevos o modificados ygit commit -mcrea una confirmación con el mensaje de confirmación especificado.Compruebe en qué rama está trabajando antes de confirmar, de modo que no confirme los cambios en la rama incorrecta. Git siempre agrega nuevos commits a la rama local actual.
Inserte los cambios en el repositorio de Git en el servidor. Escriba el siguiente comando en la ventana de comandos de Git:
git push origin users/jamal/feature1
Ha compartido el código en el repositorio remoto, en una rama denominada users/jamal/feature1. Para combinar el código de su rama de trabajo en la rama main, use una solicitud de incorporación de cambios.
4. Fusionar tus cambios con un pull request
Las solicitudes de incorporación de cambios combinan la revisión y la integración del código en un único proceso de colaboración. Después de terminar de corregir un error o agregar una nueva funcionalidad en una rama, crea un nuevo pull request. Agregue los miembros del equipo a la solicitud de incorporación de cambios para que puedan revisar y votar los cambios. Use solicitudes de incorporación de cambios para revisar los trabajos en curso y obtener comentarios sobre los cambios. No hay ningún compromiso de fusionar los cambios porque puede abandonar el pull request en cualquier momento.
En el ejemplo siguiente se muestran los pasos básicos para crear y completar una solicitud de incorporación de cambios.
Abra el proyecto de equipo de su organización en su navegador web y seleccione Repos>Archivos. Si dejaste el navegador abierto después de obtener la URL de clonación, simplemente puedes cambiar de nuevo a él.
Seleccione Crear una pull request en la esquina superior derecha de la ventana de Archivos. Si no ves un mensaje como Acabas de actualizar usuarios/jamal/feature1, actualice su navegador.
Las nuevas solicitudes de incorporación de cambios están configuradas para unir tu rama a la rama predeterminada, que en este ejemplo es
main. El título y la descripción se rellenan previamente con su mensaje de confirmación.
Puede agregar revisores y vincular elementos de trabajo a la pull request.
Puede revisar los archivos incluidos en la solicitud de incorporación de cambios en la parte inferior de la ventana Nueva solicitud de incorporación de cambios .
Seleccione Crear.
Vea los detalles de la solicitud de incorporación de cambios en la pestaña Información general . También puede ver los archivos, actualizaciones y confirmaciones modificados en la solicitud de incorporación de cambios de las otras pestañas.
Seleccione Completar para comenzar el proceso de finalización de la solicitud de incorporación de cambios.
Seleccione Completar fusión para completar el pull request y fusionar su código en la
mainrama.
Nota:
En este ejemplo se muestran los pasos básicos para crear y completar una solicitud de incorporación de cambios. Para obtener más información, consulte Creación, visualización y administración de solicitudes de incorporación de cambios.
Ahora, tus cambios están fusionados en la rama main, y la rama users/jamal/feature1 se elimina en el repositorio remoto.
Visualización del historial
Vuelva al portal web y seleccione Historial de la página de Código para ver su nuevo cambio.
Cambie a la pestaña Archivos y seleccione el archivo Léame para ver sus cambios.
Limpiar
Para eliminar la copia local de la rama, vuelva a la terminal de Git Bash y ejecute el siguiente comando:
git checkout main
git pull origin main
git branch -d users/jamal/feature1
Esta acción completa las siguientes tareas:
- El comando
git checkout maincambia a la ramamain. - El comando
git pull origin mainextrae la versión más reciente del código de la rama principal, incluidos tus cambios y la fusión deusers/jamal/feature1. - El
git branch -d users/jamal/feature1comando elimina la copia local de esa rama.