canodelacuadra / apuntes-git

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CURSO DE GIT con GITHUB

Git y Github

Git es un sistema de control de versiones. Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo. Una versión, revisión o edición de un producto, es el estado en el que se encuentra el mismo en un momento dado de su desarrollo o modificación.

Github es un portal creado para alojar el código de las aplicaciones de cualquier desarrollador, y que fue comprada por Microsoft en junio del 2018. La plataforma está creada para que los desarrolladores suban el código de sus aplicaciones y herramientas, y que como usuario no sólo puedas descargarte la aplicación, sino también entrar a su perfil para leer sobre ella o colaborar con su desarrollo. Como su nombre indica, la web utiliza el sistema de control de versiones Git diseñado por Linus Torvalds

Cómo empezar una proyecto git, iniciar desde local o clonar un repositorio existente y en nuestro local. También hablaremos de cómo podemos usar extras, como forkear un repositorio con la interfaz de github para vitaminar nuestro workflow.

Primera modificación de nuestro código, commit y subida al repositorio. Veremos qué es el stage y los diferentes estados que pasa un fichero desde que se añade al repositorio, modifica y acaba en el repositorio remoto.

Crear una rama, cambio de ramas, listar ramas, saber en qué rama estamos trabajando, trackear una rama de un repositorio remoto

Primera bajada de código del repositorio remoto, en principio haremos una sincronización sencilla sin conflictos o con rebase.

Gestión de repositorios remotos, el origin no lo es todo, git es un sistema de control de versiones distribuido, aprovechemos su potencia. Añadir, modificar , remover punteros remotos para poder hacer push/pull de cualquiera de ellos en cualquier momento que para el workflow de trabajo sea interesante.

Vale, me he equivocado añadiendo al stage un fichero, o me he equivocado commiteando un fichero que no quiero añadir en mi push, ¿Qué debo hacer? Aprenderemos a revisar el log y mover el puntero del estado de cada fichero, a quitarlo del stage, a resetear su estado.

Una de las cosas más importantes para un buen flujo de trabajo es conocer toda la potencia que git nos pone a nuestro alcance, dos de las más potentes son el rebase y el rebase interactivo, aprenderemos qué es, por qué se usa y cuándo es el momento en el flujo para hacerlo.

Listado de comandos.

About