gerdm / python_uma

Repositorio de código para clases de Python impartidas en la Universidad Marista
0 stars 16 forks source link

Actualizacion del github #19

Open JorgeMartinez72 opened 6 years ago

JorgeMartinez72 commented 6 years ago

buenas noches, entrando a la carpeta donde tengo guardado el github de la uma, y pongo el comando Git pull, no se actualizan las carpetas Podría ayudarme,? gracias .

gerdm commented 6 years ago

Hola @JorgeMartinez72. ¿Podrías compartir que error te sale?

Un saludo, Gerardo On Oct 26, 2018, 21:17 -0500, JorgeMartinez72 notifications@github.com, wrote:

buenas noches, entrando a la carpeta donde tengo guardado el github de la uma, y pongo el comando Git pull, no se actualizan las carpetas Podría ayudarme,? gracias . — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

leonardo0529 commented 6 years ago

buenas noches a mi tampoco tampoco me deja actuazilar, me aparece esto, no se si sea lo mismo que le esta pasando a Jorge $ git pull error: Your local changes to the following files would be overwritten by merge: lectures/lec08.ipynb Please commit your changes or stash them before you merge. Aborting Updating b257a57..1f86fc5

JorgeMartinez72 commented 6 years ago

captura

gerdm commented 6 years ago

@JorgeMartinez72, @leonardo0529 Al parecer hicieron unos cambios al repositorio base (el de clase que vive dentro de github). Git está pidiendo que guarden los cambios que hicieron antes de poder descargar las actualizaciones.

Resuelven el siguiente problema con los siguientes comandos (escritos en orden y uno por uno)

  1. Escriban git checkout -b mis_cambios
  2. git add -A
  3. git commit -m "añadí cambios al repositorio"
  4. git checkout master
  5. git pull

La explicación más larga es la siguiente: git lleva un registro (o una historia) de todo cambio que hagan al código, no puede bajar la nueva versión del repositorio si ustedes hicieron algún cambio. Este cambio no necesariamente lo van a perder. Lo que tienes que hacer, en git, es moverte a otra rama de la historia y trabajar con su propio código. De esta manera ya tienen dos versiones del repositorio: en una rama o (branch) tienen su versión con todo el código que han modificado y, en otra rama (master) hace referencia a todo código que se encuentre dentro de github.

En otras palabras, creamos branches para tener diferentes versiones de nuestro programa. En su caso, una versión hace referencia al repositorio en github y en otra a su código con todos los cambios.

Cuando escriben, entonces, git checkout, se mueven entre branches. El código git checkout -b es otra manera de escribir los siguientes dos comandos:

git branch mis_cambios # creo un branch con nombre "mis_cambios"
git checkout mis_cambios # me muevo a ese branch

Lo siguiente es el git add -A. Este comando prepara todos los cambios a guardar a la historia de su repositorio dentro del nuevo branch que crearon: mis_cambios; luego, con git commit -m "..." registran los cambios que hicieron a la historia del repositorio con un cierto mensaje para recordar a futuro que cambios hicieron.

Finalmente, git checkout master, los regresa al branch original. Con sus cambios guardados en mis_cambios, ustedes ya puedes descargar los cambios hechos en el branch master, el cuál apunta a este repositorio (en github)

Luego veremos esto a detalle en clase. Mientras tanto, avísenme si pudieron resolver este problema.

leonardo0529 commented 6 years ago

@gerdm , ya hice los puntos que nos comento y al final cuando le vuelo a poner git pull me aparece lo mismo que comente al principio

JorgeMartinez72 commented 6 years ago

igual a mi me sigue saliendo el mismo error

gerdm commented 6 years ago

¿Les arrojó algún error al correr los comandos de arriba?

JorgeMartinez72 commented 6 years ago

image

no lo se 😢

michelorozco commented 6 years ago

Holaaaa, a mi me salio lo mismo, lo que yo hice fue borrar la lección 8 de los archivos de la computadora y luego ya hice la descarga normal de meterse a git bash y poner todo lo demás, y ya me salio bien. Tal vez lo pueden intentar, a ver si les sale

leonardo0529 commented 6 years ago

@gerdm a mi no me arrojo ningún error al correr los comandos , y también ya intente haciendo lo que comento @michelorozco pero me marca el mismo error