Nunca en mi vida envié una "Solicitud de extracción" en GitHub. Quería intentarlo, así que este video captura el momento en el que intento resolverlo. Advertencia justa, este no es un tutorial breve y breve. Este soy yo pensando para mí mismo y luchando por todo.
Mi idea era que quería poner FitVids.js en cdnjs para que la gente pudiera vincularlo allí. Su proceso para hacerlo es bifurcar su repositorio de GitHub, seguir sus instrucciones para agregar una nueva biblioteca y enviar una solicitud de extracción.
¡Así que lo hacemos!
Cosas con las que luché:
- No entendía si una solicitud de extracción era una cosa de "Git" o una cosa de "GitHub". Todavía no estoy 100% seguro, pero parece que es algo de GitHub, ya que lo hicimos al 100% a través de GitHub.com.
- No entendí qué es exactamente lo que compone una "solicitud de extracción"; pensé que sería más como mover una confirmación específica a otro repositorio. Aprendimos que en realidad es todo el repositorio lo que mueven juntos (todas las confirmaciones realizadas desde su bifurcación).
- Uno de sus requisitos era que pasara la "prueba npm" localmente. No pareció pasar eso incluso con una bifurcación sin cambios del repositorio. Al final, arruiné la primera solicitud de extracción también con un nombre de archivo incorrecto. Esto falló en la "compilación de Travis" en GitHub.com, que tampoco entiendo (¿es lo mismo que la prueba npm?), Pero después de corregir el nombre del archivo, la segunda solicitud funcionó.
Como seguimiento, los propietarios del repositorio cdnjs me pidieron que incluyera la versión no minificada en el repositorio y que agregara una "etiqueta" al repositorio de FitVids con las versiones correctas. Así que tuve que aprender otra cosa nueva, pero finalmente lo logré.
La solicitud de extracción