Apuntes sobre Git y GitHub

Git

  • Iniciar un nuevo repositorio local.

  • Ver qué archivos están siendo vigilados por Git.

  • Añadir todos los archivos modificados desde el último commit (snapshot) al stage (escenario)

  • Deshacer todo lo que haya hecho el git add

  • Añadir todos los archivos modificados desde el último commit.

    El flag -m indica el mensaje que acompañará al commit. El commit toma una "fotografía"

  • Ver el listado de los commit

    Para salir del git log pulsa la tecla q

  • Editar el mensaje del último commit

    Al ejectuar este comando, pulsamos i de insert y podremos editar el mensaje del último commit

    Para salir:

    1. Pulsamos la tecla escape
    2. Escribimos :
    3. Escribimos w (significa write)
    4. Escribimos q para salir
    5. Y por último ! para que lo haga inmediatamente

  • Crear una nueva rama con el nombre nombre_rama

  • Ver todas las ramas. Estará marcada con un * la rama en la que estamos posicionados.

  • Cambiar de rama. Por ejemplo, para cambiar a la rama master

  • Fusionar los cambios de la rama nombre_rama con la rama master:

    Para que finalice este comando ESC : w !

  • El segundo modo de combinar el trabajo de distintas ramas es el rebase. Hacer rebase escencialmente selecciona un conjunto de commits, los "copia", y los aplica en algún otro lado. Aunque esto pueda sonar confuso, la ventaja de hacer rebase es que puede usarse para conseguir una secuencia de commits lineal, más bonita. El historial / log de commits del repositorio va a estar mucho más claro si sólo usas rebase.


  • Eliminar la rama con el nombre nombre_rama

    Cuando hayamos hecho un merge de la rama con la rama master, es posible que ya no necesitemos dicha rama, es entonces cuando la borramos si lo deseamos

  • Une en una sola instrucción el git add . y el git commit:

    El flag -am significa:

    • a será el add
    • m será el message
  • Repositorios remotos

  • Añadir un repositorio remoto:

  • Eliminar un repositorio remoto:

  • Comprobar repositorios remotos

  • Bajar los últimos cambios del repositorio remoto con el repositorio local

Ignorar ficheros

  • Añadir en el fichero .gitignore de tu proyecto los ficheros o carpetas que deseas que no se vigilen por Git


  • Si el fichero que deseas ignorar ya está siendo vigilado por Git, le tienes que decir que lo deje de vigilar. Para ello:

    Por ejemplo, para ignorar el fichero environmet.ts, tienes que ejecutar:


  • Para dejar de seguir una carpeta y eliminarla del repositorio:

Volver a una versión anterior

  • Resetea el proyecto al CodigoCommit deseado. Siempre y cuando no se haya hecho un push


  • Checkout cambiará de rama, es decir, modificará tus ficheros locales con los de la rama o versión deseada.


  • Reconstruye todos los ficheros locales desde el último commit


GitHub

La rama principal en GitHub es Main

Cuando crees un repositorio nuevo:

  • Añadir el link al repositorio remoto

  • Creo la rama main


  • Para subir el repositorio a GitHub por primera vez


    Para las subidas a GitHub posteriores


Tags

  • Listar los tags en consola


  • Añadir un nuevo tag

    El flag a es para indicar que es versión anotada y el flag m es para indicar el message


  • Subir tag a GitHub

Aprende Git Jugando

A jugar

Saludos,

Servicios

Software

IoT

Digitalización

Aplicaciones móviles

Consultoría