Tag Archive Git

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

PorErik Guerrero V.

SUBIR NUESTRO PROYECTO EN GIT CON BITBUCKET

Para subir nuestro proyecto en git con BitBucket, podemos seguir los siguientes pasos sin complicarnos la vida de la forma más simple.

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

1.-Creamos el repositorio GIT (local)

$ git init

//creamos .gitignore

$ nano .gitignore

Agregamos:
*.pdf
*.sql

$ git status //ver el estado de los archivos deberia de mostrar que los archivos aun faltan agregar

$ git add -A //Agregar todo los archivos

$ git commit -m “Inicializacion de versionamiento del nuevo repositorio”

$ git status
# On branch master
nothing to commit (working directory clean)
2.-Enlazamos el git remoto de bitbucket (Remoto)

$ git remote add origin https://<MI_USUARIO>@bitbucket.org/<MI_PROYECTO>/<REPOSITORIO>.git

$ git remote -v //Podremos ver las url a donde están apuntando

$ cat .git/config //Otra forma de ver la configuración

Nota: si deseamos eliminar el origen (origin remote url), ejecutamos:

$ git remote rm origin

(y continuamos desde el inicio del paso 2 si es que hemos optado por eliminar y querer volver a especificar el origen) 

Subimos los archivos al git remote

$ git push -u origin master

3.-Subiendo un cambio de local a remoto

Primero guardamos los cambios en local

$ git status
$ git add -A
$ git commit -m “se guarda los cambios”
$ git status

4.- Subimos los cambios al bitbucket

$ git push origin master

5.-Bajando los cambios (otro usuario)

$ git pull origin master

6.-Bajando los cambios (todos los branch’s)

$ git pull

7.-Eliminar branch en el repositorio remoto

$ git push –delete  origin <branch_name>