GIT FACIL

PorErik Guerrero V.

GIT FACIL

GIT fácil, empecemos: (Antes revisar la guía de instalación)

Nota: Para eliminar los archivos .git de un proyecto
$ rm -rf .git

1.-Creamos o nos posicionamos dentro de la carpeta que deseamos iniciar nuestro repositorio.

$ mkdir folder

$ cd folder

2.-Datos del usuario inicial

$ git config –global user.name “root”
$ git config –global user.email “root@email.com”
— Activar los colores para diferenciar los status de los archivos
$ git config –global color.ui true
3.-Iniciar monitoreo de carpeta (en local)

$ git init

4.-Ver status

$ git status

5.-Agregamos un archivo (en nuestra copia local)

$ git add archivo1.css

6.-Agregamos todos los archivos(en nuestra copia local)

$ git add -A //si deseamos solo para un archivo ponemos $ git add <FineName>

7.-Hacemos un Commit (Guardamos los cambios en nuestra copia local)

$ git commit -m “Inicializacion de repositorio”

8.-Log de cambios (nuestra copia local)

$ git log

commit c84bf385f1f1e2b5341a459ee037dc9f5e7aed7b
Author: root <root@folder>
Date: Fri Oct 13 01:24:46 2017 -0500

Segundo cambio al boton

commit 452be706cc014ef32eaf2386b918ca0543f8d69c
Author: root <root@folder>
Date: Fri Oct 13 01:23:33 2017 -0500
9.-Viajando en el tiempo (los codigos que sale en el log example: commit c84bf385f1f1e2b5341a459ee037dc9f5e7aed7b)

*Si deseamos regresamos al commit señalado, ello hace que el archivo regrese con su contenido al punto señalado

$ git checkout 469872c48717238bce453ffa22ac503a5ac04d48

*Si deseamos regresa al ultimo commit

$ git checkout master

 

10.-Eliminar commit

(*)git reset –soft <CODIGO COMMIT> : No toca nuestro codigo solo elimina el commit
$ git log

Resultado :Mostrará 2 commits

Extraemos el codigo (example: 452be706cc014ef32eaf2386b918ca0543f8d69c)

$ git reset –soft 452be706cc014ef32eaf2386b918ca0543f8d69c

$ git log

Resultado: Mostrará solo 1 commits

Eliminará el commit señalado, al hacer nuevamente git status mostrará los archivos que estará nuevamente para hacer commit

# On branch master
# Changes to be committed:
# (use “git reset HEAD <file>…” to unstage)
#
# modified: test.html
#

(*)git reset –hard <CODIGO COMMIT> : toca nuestro codigo elimina todo (codigo + commit)

Ramas (Branch)

En cada rama se guarda commits distintos excepto cuando se crea una nueva rama hereda los commits de la rama actual en que estemos posicionados

1.-Ver en que rama estamos

$ git branch //-a ver todas las ramas // -r ver todas las ramas remotas
2.-Crear una rama

$ git branch <NUEVA_NOMBRE_RAMA> (Ejemplo: git branch test, se creará la rama test)

3.-Ir de rama en rama

$ git checkout <NUEVA_NOMBRE_RAMA> (Ejemplo: git checkout test)

4.- Eliminar rama

$ git branch -d <NOMBRE_RAMA> (Ejemplo: git branch -d test)

5.- Combinar ramas:

Esto si deseamos pasar los cambios de una rama a otra, para ello nos posicionamos en la rama
que va a absorver los cambios(Ejemplo: nos posicionamos en branch master el cual va a absorver lo de test)

* Posicionamos en la Rama que va a absorver los cambios

$ git checkout master
Resultado: Switched to branch ‘master’

* Rama el cual vamos a traer los cambios(commits)
$ git merge test

Resultado:
Updating 108b4e4..fd29486
Fast-forward
index.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Observamos  los cambios
$ git logs

About the author

Erik Guerrero V. administrator

Deja un comentario