Antecedentes: diseñador de UI / UX con muy poca experiencia práctica en webdev tratando de aprender más y poner manos a la obra con toda la línea de extremo a extremo. Estoy buscando respuestas que fortalezcan mi comprensión del «modelo mental» de la tubería React.

Después de seguir el tutorial de implementación de React gh-pages ( https://github.com/gitname/react-gh-pages ) quiero entender completamente qué está sucediendo exactamente y cómo procedería desde aquí en un caso de uso real

Utilicé con éxito create-react-app para crear una aplicación React estándar y seguí el tutorial vinculado anteriormente para hacer mi primer github commit y luego usar npm run deploy para publicar la página en páginas de github, a la que puedo acceder en un navegador y veo que mi página funciona según lo previsto.

Sin embargo, solo entiendo vagamente lo que he hecho y necesito ayuda para comprender el flujo de trabajo de git previsto aquí.

En primer lugar, después de publicar con éxito mi aplicación, ¿cuál es el flujo de trabajo previsto para futuras actualizaciones? Digamos que vuelvo a mi editor local y hago algunos cambios en mi aplicación, ¿se supone que npm run deploy nuevamente cada vez?

En segundo lugar, siendo nuevo en git y github, realicé varias acciones relacionadas con git durante el tutorial anterior. ¿Qué hicieron exactamente y cuáles de estas acciones, si es que hay alguna, debo repetir para futuras implementaciones?

Finalmente, habiendo elegido trabajar en VScode en Windows, ¿cómo concilio todas estas acciones que estoy ejecutando en un indicador de cmd con la gestión de versión / git en VScode? ¿Es posible desplegar todo desde allí? ¿Qué importancia tiene empujar desde VScode en comparación con lo que el tutorial me hizo hacer en la línea cmd?

Creo que la mayoría de los autores de recursos dan por sentado que mucho de lo que estoy tratando de aprender es algo que damos por sentado, por lo que es difícil encontrar información accesible para poder establecer un modelo mental sólido de estos fundamentos.

Richard Jones

es un nuevo contribuyente a este sitio. Tenga cuidado al pedir aclaraciones, comentarios y respuestas. Mira nuestro

Código de Conducta

.

Respuesta 1 : Sí. Se supone que debe ejecutar npm run deploy nuevamente cada vez. Sin embargo, podría automatizar este proceso al tener una tubería CICD en su lugar. De esa manera, tan pronto como su código se fusione, se desencadenará una implementación. Esto evitaría que ejecute el comando de despliegue manualmente cada vez.

Respuesta 2 : es posible que desee leer esto para comprender de qué se trata Git: Primeros pasos: ¿qué es Git?

Este gráfico básicamente lo ayudará a comprender qué hacen esos comandos:

ingrese la descripción de la imagen aquí

  • git add file-name(s) agrega archivos a las áreas de preparación.
  • git commit confirma esos archivos en su repositorio.

En pocas palabras, tendrá que ejecutar estos comandos cada vez que tenga que realizar estas operaciones. Pero, de nuevo, leer el artículo y comprender más sobre Git lo ayudaría a comprender mejor la razón detrás de hacerlo todo.

Respuesta 3 : Sí, es posible implementar todo desde allí. Lo que sea que esté haciendo desde VSCode es ejecutar internamente esos comandos para que le resulte más fácil realizar esas acciones.


Creo que la razón por la que sientes lo que mencionaste en la última declaración fue que saltaste directamente a la implementación sin entender realmente qué es Git y cómo funciona. Entonces, para que las cosas tengan más sentido, es probable que primero desee comprender mejor a Git. Una simple Búsqueda de Google en Git Basics le mostrará la dirección correcta.

Si todavía está confundido, puede comenzar viendo estos videos .

Espero que esto ayude :)