Cuando iniciamos con Git, muchas cosas no funcionan al principio, y una de ellas es de las que voy a comentar en este post. Primero recibes nociones de cómo inicializar un proyecto local, y feliz!, luego de controlar las versiones de tu código encuentras que ya quieres tener acceso a ese código desde cualquier lugar y que otros puedan trabajar en equipo en ese mismo código pero sucede lo que cuesta al principio.
Crees que solo es usar la siguiente linea de código y todo estará listo.
git remote add origin https://github.com____
Pero desafortunadamente, esto lo único que hace es asignar en tu repositorio local que hay un repositorio remoto.
La forma correcta es así:
git remote -v Consulta la concexión del repositorio local con algun repositorio remoto
git fetch origin master Unifica los cambios repo local con el repo remoto
git merge origin/master --allow-unrelated-histories forza la union del repositorio local con el remoto, dado que cuando se unifica se crea en master un rama llamada origin/master y con esta linea se unifica de forma forzada
git push --set-upstream origin master
git push --all origin Sube todo lo del repositorio local ya unificado al repositorio remoto.