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
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
el checkout nos permite volver en el tiempo, siempre y cuando no hagamos commit, solo vamos a volver en forma de observadores, (si hacemos commit es como crear un proyecto en paralelo desde el punto a donde regresamos, a esto se le llama hacer un branch )
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...