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

Facebook Comments

About the author

Erik Guerrero V. administrator

Mas de 10 años de experiencia como analista programador, tanto backend como frontend, muchos proyectos tanto intranet, extranets, redes sociales, publicitarios, comercio electrónicos, ERP, CRM, BI, SIst. de Gestion, Email Marketing, Sist. Financieros, Contables, también me desempeño como freelance en mis tiempos libres, como también me dedico a la investigación en cuanto a nuevas tecnologías.