
Jeferson Antonio Dextre Barrientos
PreguntaPara traerme el readme de github a local tuve que escribir
_ git pull origin main --allow-unrelated-histories_ ya que estaba creada en la rama main pero al hacer el git push origin main me salta _error: failed to push some refs to ‘https://github.com/jefersondextre/hyperblog.git’ _
no hay ningún commit por hacer todo esta listo
solo me deja hacer un git push origin master creándome una rama nueva en mi repo de github algo que no deseo.

Patricio Villarroel Durán
¡Jajajaja! "no quería borrar la historia del proyecto, señor Stark".
Una vez que termines el curso te sugiero investigar flujos de trabajo en git. Hay varias "formas" de trabajar con git en la industria, no hay una forma correcta. Distintas formas de definir cuando hacer commits, ramas, nombres y convenciones.
Microsoft, por ejemplo usa "Release Flow" mientras que GitLab usa "GitLab Flow". Existe el "Trunk-based development", "Mastery Only Flow" y varios otros. Cada uno con sus ventajas y desventajas. El que enseña Freddy aquí es es más usado, que es "Git Flow"

Jeferson Antonio Dextre Barrientos
jajajaja esta vez ni Stark me salvará . Ok gracias por aclararme esa duda siempre es interesante conocer la forma de trabajar de otros desarrolladores .

Patricio Villarroel Durán
Este error siempre ocurre si tienes dos repos con historias distintas que conciliar. Por eso no deberías iniciar un repo en github con el
readme.md
Cuando ya estás trabajando con otras personas es diferente, porque todos compartimos la historia del proyecto, luego puedes traer los cambios que otros hicieron y fusionarlos con los tuyos. Ese es el flujo normal de trabajo.
Pero aún así puede ocurrir un problema como este si uno de los programadores borrar parte de la historia. Si hace un reset para devolverse algunos commits al pasado y de esta forma sobreescribe la historia del proyecto con una nueva historia (Aquí lo de las líneas temporales paralelas de Endgame no funciona, jajaja) vas a tener un conflicto muy difícil de arreglar. Y claro, porque tu historia del proyecto no coincidirá con la del otro programador. Por eso uno nunca debe hacer esas cosas salvo que estés muy seguro y sepas exactamente lo que haces. Y por eso trabajar con ramas es tan importante.

Jeferson Antonio Dextre Barrientos
Hola Patricio gracias por escribir, entiendo lo que escribes, pero me quedo duda de si este error siempre ocurre al comenzar a trabajara con los repos de github y la sincronización en local por primera vez teniendo el readme en github. Cada vez que tengo que traerme los cambios que otros han hecho al repo en github también se presentara este error?

Patricio Villarroel Durán
¡Hola Jeferson!
La verdad es que iniciar un repositorio en github con un
readme.md
Podrías hacer un
git pull --force
Por eso es mejor crear un repo vacío en github y el readme escribirlo en local.