Acerca de la codificación en colaboración
Cuando trabajas con otros usuarios en GitHub, normalmente realizas los cambios en una rama o bifurcación del proyecto principal y, a continuación, los envías como una solicitud de incorporación de cambios. Una solicitud de incorporación de cambios muestra las diferencias entre el código original y tus cambios y le invita al mantenedor del repositorio a fusionar tu código en el proyecto.
Obtener comentarios sobre la solicitud de incorporación de cambios de otros usuarios es una parte importante del proceso de desarrollo de software. Las revisiones de solicitudes de incorporación de cambios mejoran el código específico en el que trabajas y también mejoran las aptitudes de codificación y colaboración a lo largo del tiempo. A veces, especialmente cuando aprendes a codificar, es posible que no siempre tengas que pedir comentarios a alguien. En esos casos, puede obtener comentarios y todas sus ventajas de GitHub Copilot en su lugar.
Una solicitud de incorporación de cambios es un lugar de colaboración donde puedes mostrar a otras personas los cambios que propones y obtener comentarios. Cuando solicite una revisión a Copilot, aprenderá el mismo proceso que usará cuando trabaje con equipos de desarrollo. La única diferencia es que también solicitará revisiones de personas junto con Copilot.
Nota:
revisión de código Copilot en el sitio web de GitHub es una característica premium, disponible con los planes Copilot Pro, Copilot Pro+, Copilot Business y Copilot Enterprise. Para obtener más información sobre cómo el uso de revisión de código Copilot afecta a las cuotas, consulta Acerca de la revisión de código de GitHub Copilot. Si es estudiante, puede acceder a las características premium de Copilot de forma gratuita, consulte Acceso gratuito a GitHub Copilot como estudiante.
1. Creación del repositorio de prácticas
En este ejercicio, usarás un repositorio de ejemplo con código existente. El repositorio de ejemplo es new2code/grid-toy, un pequeño proyecto HTML y JavaScript que muestra una cuadrícula de cuadrados de cambio de color. Se trata de un sitio de GitHub Pages y puedes ver la versión original en https://new2code.github.io/grid-toy.
Para empezar, crea tu propia copia del repositorio grid-toy.
- Ve a la página del nuevo repositorio. Al seguir este vínculo, se seleccionará previamente la plantilla en la cuenta
new2code. - En "Propietario", selecciona la cuenta de usuario.
- En el campo "Nombre del repositorio", escribe "grid-toy".
- Haga clic en Create repository (Crear repositorio).
2. Realizar un cambio
A continuación, realizarás un cambio en el archivo JavaScript.
-
En el nuevo repositorio, haz clic en
script.jsen la lista de archivos. -
Para editar el archivo de JavaScript, en la parte superior derecha, haz clic en .
-
En la línea 25, agrega el código siguiente:
JavaScript if (Math.random() < INVERT_PROBABILITY) { cell.classes.add("black"); }if (Math.random() < INVERT_PROBABILITY) { cell.classes.add("black"); }Este cambio establece algunos de los cuadrados de la cuadrícula aleatoriamente en negro cuando se carga la página. Hay un error deliberado para desencadenar comentarios de GitHub Copilot: la propiedad correcta es realmente
.classListy no.classes. GitHub Copilot debería ayudarnos a corregirlo. -
Para confirmar el cambio, en la parte superior derecha, haz clic en Confirmar cambios...
-
En el campo "Mensaje de confirmación", escriba algo parecido a "Configurar cuadrados aleatoriamente al cargar".
-
Seleccione Creación de una rama para esta confirmación e inicio de una solicitud de incorporación de cambios.
-
Haz clic en Proponer cambios.
3. Creación de una solicitud de incorporación de cambios y solicitud de revisión
Ahora completa la solicitud de incorporación de cambios y solicita una revisión.
- Escribe un título y, opcionalmente, una descripción para la solicitud de incorporación de cambios.
- Haz clic en Reviewers.
- Si Copilot aparece en la lista sugerida, haga clic en "Copilot".
- Si no es así, empiece a escribir "Copilot", haga clic en el resultado.
- Haga clic en Crear solicitud de incorporación de cambios.
Se le redirigirá a su nueva solicitud de incorporación de cambios.
4. Aplicación de un cambio sugerido
En unos minutos, GitHub Copilot revisará la solicitud de incorporación de cambios, generará un resumen y creará cambios sugeridos para cualquier problema encontrado.
-
Espera a que aparezca la evaluación de GitHub Copilot.
-
Una de estas sugerencias debe corregir el error intencional anterior cambiando
.classesa.classList. Debajo del cambio sugerido, haz clic en Commit suggestion.
-
Haga clic en Commit changes (Confirmar cambios).
-
Es posible que GitHub Copilot haya encontrado otras mejoras y deje comentarios adicionales. Si comprendes los cambios sugeridos, también puedes aplicarlos.
5. Combinación
Una vez que esté conforme con los cambios, puede combinar la solicitud de incorporación de cambios. Esto agrega los cambios de su rama a la rama predeterminada del repositorio (main).
- En la parte inferior de la página, haz clic en Merge pull request.
- Opcionalmente, actualiza el mensaje de confirmación.
- Presiona Confirm merge.
Pasos siguientes
El proyecto se puede publicar con GitHub Pages. Ahora que has realizado algunos cambios, puedes publicar la versión del repositorio para verla en acción. Consulta Configuración de un origen de publicación para el sitio de GitHub Pages.