¡Hey! Como es costumbre, aquí os traigo unos apuntes de Git, del curso de codecademy.

git init <- inicializa en la carpeta un proyecto de git

3 lugares:

Working Directory -> lugar donde estarás trabajando
Staging Area -> Changelog de los cambios
Repository -> Lugar donde se quedan los cambios como distintas versiones del proyecto

Workflow => Editar archivos en el WD, añadir archivos al SA, y guardar los cambios a un directorio de git.

Guardar => Commit

git status => comprobar el status de los archivos
rojo! – ve el archivo pero no ha empezado a seguir los cambios => meterlo al SA

git add archivo -> añadir archivo al SA
actualizar – git add scene-1.txt

git diff scene-1.txt <= compara entre WD y SA

git commit -m “texto” – metes un commit al R
git log – log de commits

cada cambio: git add archivo, git commit -m “Cambio hecho”

git show HEAD -> muestra el log del último commit + cambios hechos
git checkout HEAD archivo -> restaura el archivo desde el último commit

puedes añadir varios archivos al staging area con 1 git
git add filename_1 filename_2

git reset HEAD filename
-> restaura el archivo del SA desde el último commit
NO HACE CAMBIOS AL ARCHIVO LOCAL, CUIDADO! para eso tenemos checkout

no solamente puedes hacer un reset al HEAD, si no que puedes ir a cualquier commit!
Usando los primeros 7 caracteres de un SHA de un commit anterior
ej. 07ef01abcfd7a8568a59390f4488ed3581150170 / 07ef01a

git reset 5d69206 -> ¡EL HEAD SE CONVIERTE EN ESE COMMIT!

1 branch por ahora -> master
puedes crear más y después unirlo

¿dónde estoy? => git branch

cómo crear un nuevo branch => git branch new_branch

trasladarte al branch nuevo => git checkout branch_name

mezclar el branch => git merge branch_name – une en contenido de branch_name con master (realmente, con el branch que estés usando)

si hay conflicto a la hora de mezclar => merge conflict

git branch -d branch_name => delete branch

remotes -> repositorio de git remoto

git clone localización_remota nombre_de_clon
git clone science-quizzes my-quizzes ej.

también renombra science-quizzes a origin

git remote -v <- te enseña los remotes

actualizar el git <- git fetch

git merge origin/master <- une origin/master con el master local

1.Fetch and merge changes from the remote
2.Create a branch to work on a new project feature
3.Develop the feature on your branch and commit your work
4.Fetch and merge from the remote again (in case new commits were made while you were working)
5.Push your branch up to the remote for review <- PUSH


git push origin your_branch_name
<- pasa de vuelta tu branch a origin

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s