Te recomiendo darle una mirada a estos dos post anteriores :
Instalando Git (Mac, Windows o Linux)
Qué es GIT y cuales son sun diferencias entre Git y Github
Ya lo hiciste?, entonces sigamos
![](https://lh3.googleusercontent.com/ph62l85BctgULM-1hQ_IYdMwyoK1_tFCfjp6vGED2cfazgEenE6RD6yoIEFA871rnjgD2SirzufyUjlBZKbCJKz7hLm_JY5fwOXEap-D9NBQXj6tCGgcBMzkXN_RU_fGHA)
Instalando Git (Mac, Windows o Linux)
Qué es GIT y cuales son sun diferencias entre Git y Github
Ya lo hiciste?, entonces sigamos
Repository = lugar en la nube donde guardamos todos nuestros cambios.
Stagin area = lugar momentaneo, donde estan todos los archivos listos para pasar al repositorio. Llegan aqui despues de ejercutar add y salen al repositorio al hacer commit
Workin area = el lugar donde trabajamos con nuestra IDE ej: Sublime Text, Netbean, Eclipse, etc.
git help
muestra los principales comandos que git usa.
para saber mas de un comando :
ejemplo : git help push , nos da mas detalle de cada comando.
*** para salir, precionar la tecla “q” de quit.
git init
le decimos a GIT que empiece a guardar y rastrear cambios (genera un archivo .git)
git status
que archivos estan por subir, en local y repositorio.
git add -A
permite agregar todos los archivos modificados
si le hacemos status para ver los cambios
git commit -m “MI MENSAJE”
es el momento donde guardamos los archivos en el repositorio
git log
nos cuenta como está el repositorio a nivel de commit, quien lo hizo, cuando y con que comentario.
Hasta aqui ya hemos guardado en el repositorio nuestros avances.
MAS TIPS
si modificamos un archivo y queremos subirlo:
primero vemos los cambios con un git status
nos dice que solo se modificó index.html, entonces le hacemos git add -A, o pasamos el nombre del archivo :
simplemente concluimos con un git commit -m “agregue cajas de texto”
CONCEPTOS PARA IR AL PASADO
guardar todos los commits en un archivo de texto :
git log > commits.txt
esto genera una carpeta en la raiz del proyecto con todos los commits hechos para el proyecto.
1: copiar el id del commit al que queremos viajar
git checkout CODIGO_DEL_COMMIT
PARA VOLVER AL ULTIMO COMMIT GUARDADO
podemos digitar
git checkout master
conclución
git reset
es la unica sentencia que te retorna al inicia del proyecto, pero eliminando todos los commit, es decir, te puede arruinar el avance del proyecto.
existen tres tipos :
git reset --soft
Con esta sentencia solo elimina los cambios hechos en el repositorio, pero no los que están en nuestro working area (es decir nuestra PC)
ej: yo quiero hacer un reset -volver- al commit penultimo (quiero eliminar mi ulticom commit) entonces la sentencia es :
git reset --soft 4oo45o456o567867o8o4ofgorgo56o575o6
git log
al hacer git log veremos que se borró el ultimo cambio en el repositorio, pero en mi pc todo sigue igual
git reset --mixed
En este caso, se elimina la data del stagin area, esta sentencia casi no se usa.
git reset --hard
elimina TODO. lo del repositorio y tu PC. no recomendable
backup : para poder recuperar el avance, asi hayas hecho git reset --hard, se puede si has guardado los id de los commits, porque hard tambien permite ir hacia adelante. entonces basta con hacer git resert --hard 34546vgrhrtu7400004560456
mas data
No hay comentarios:
Publicar un comentario
Todos los comentarios son bien recibidos...