Git - mjaque/Kay GitHub Wiki

CREACIÓN DEL REPOSITORIO

  1. git clone - Para crear el repositorio local.

CICLO DE TRABAJO

  1. git pull - Para actualizar los archivos locales con la versión remota (sin conflicto).

  2. (edición y creación de ficheros locales)

  3. git add - Para añadir ficheros al repositorio local.

    git remove - Para quitar un fichero del repositorio y lo borra en local. git remove --cached - Para quitar un fichero del repositorio pero manteniéndolo en local (sin CVS) rm - Para quitar el fichero en local pero seguirá en el repo remoto.

    git reset HEAD - Para desmarcar los cambios (unstage)

    git checkout -- - Para revertir el fichero local a la versión remota (si no está marcado para confirmar)

  4. git commit - Para confirmar los cambios realizados.

  5. git push - Para subir el commit al repositorio remoto.

    Si hay conflicto: git pull

    **git merge**		- 	Mezcla el contenido del remoto con el local. Detecta los conflictos.
    (Solución de conflictos)
    
    **git add <file>**		-	Para marcar el conflicto como resuelto
    
    **git commit**
    
    **git push**
    

git status - Para ver el estado del repositorio local. git log - Para ver la historia de un fichero. git ls-files - Para ver los ficheros que están en el índice local.

CICLO DE VIDA DE UN FICHERO

- Untracked - 	git add   -> 	Unmodified -    (editar) 	->  Modified 	- git add ->	Staged
		<- git remove -					<- git checkout -			<- git reset
⚠️ **GitHub.com Fallback** ⚠️