Herramienta Git (Windows, Mac y Linux)

Ver el tema anterior Ver el tema siguiente Ir abajo

Herramienta Git (Windows, Mac y Linux)

Mensaje por [SH] SrHell el Miér Dic 10, 2014 10:53 pm

Hace tiempo que no hacía un tema por aquí, y ya que ayer aprendí a utilizar una nueva herramienta llamada git, les mostrare la manera más básica de utilizarla Very Happy

Descripción: Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente. -Wiki

Yo: Git es una herramienta que se utiliza para hacer algo así como check point de una carpeta entera que guardara en binario entonces intentare utilizar una imagen.



Bien creo que se ve entendible, en esta información solo mostrare como utilizar la linea anaranjada de los archivos por que es lo que se utilizar.

¿Pero que significa? Bueno es como tener un juego, tienes tus archivos desde cero, entonces modificas alguno y ya has avanzado, pero para no perder tu registro guardas tu archivo (Ctrl+S) lo normal, vas avanzando y tu sigues guardando tus archivos. Al hacer esto tu obtienes tus archivos pero solo esos tienes, sí los guardas con git tu obtienes el Load Game para no tener solo el Save Game, entonces con git puedes regresar a cualquier punto con el que hayas guardado con el.

Bien supongamos que fui yo quien hice esos archivos utilice git desde un inicio y guarde con git 4 veces por las temporadas, bien entonces tenemos 4 Load Game.

index.html versión Invierno que es el que tenemos ahora.

index.html versión Verano
index.html versión Otoño
index.html versión Primavera

(feel like a diseñadora de ropa)

Bueno entonces vino otro web master y dijo, no me gusta, pero cometió varios errores y no sabe por que no le carga, no tiene como regresar al original por que ya lo guardo lo dejo para otro día y el Ctrl+z no le va a servir.

Pero como tenemos nuestro git vamos a utilizar un Load Game para regresar a Invierno y ya está.

*Gritan* ¡Hell ya comienza con lo practico joder!

No hay por que apresurarnos >_> sí lo hubiera tenido para cuando cayo el server no hubiera pasado mucho verdad... Haaa haaaa, a que no...
xD

Bien comenzando por lo practico instalemos git Very Happy

Super Pro escribió:http://git-scm.com/downloads

Bien aquí pueden descargarlo para lo que sea.

Yo comenzaré a utilizar el git para windows, ahh sí en windows todo Next, o pueden leer algo que no les parezca ya saben cambiarlo de carpeta, usuarios, etc...

Bien, entonces después de haberlo instalado. Con windows tines que abrir el terminal que deja de icono en el escritorio, dice git bash. En Linux solo abres un terminal, consola o konsole o en su defecto terminator (lo recomiendo).

Bien vamos ya Go Go Go!

Git escribió:
$ git config --global user.name "Tu nombre"
$ git config --global user.email tu@correo



Esto es importante (solo para el programa en realidad) como no estoy tan empapado en el tema no diré más.

Después de haber hecho eso seguiremos a buscar nuestra carpeta.

Se utilizan comandos de linux para acceder. (Si, se que hay entornos gráficos para esto pero no he intentado instalar uno y me dijeron que es importante saber usar la consola)

Linux comandos de carpetas escribió:
ls  #muestra todas las carpetas que hayan en donde estés
cd carpeta #entra a una carpeta en este caso de nombre "carpeta"
cd ../ #te saca a la carpeta anterior
cd #te saca a la carpeta donde comenzaste

no pongan el # pls



Bien ignoren la carpeta que dice Games Hentai, seguimos con la carpeta que dice "html" así que usare un "cd html" después de haber entrado:

Git escribió:
$ git init

Y saldrá:

Git escribió:
Initialized empty Git repository in .git/

Esto quiere decir que inicializamos bien el git en nuestra carpeta Very Happy

Ahora lo que sigue es utilizar un:

Git escribió:
$ git status



Nos va a salir esto, que estén en rojo quiere decir que aún no se han guardado.
¿También hay imágenes? no te preocupes las guarda también en código.

Para agregar todas las carpetas:

Git escribió:
$git add -A

Ya que guardamos podemos utilizar un git status otra vez para ver si guardo.



Muestra también lo que haya dentro de nuestra carpeta.

Vamos ya a lo interesante

Linux escribió:
$ clear

Para limpiar la consola y seguiremos con un:

Git escribió:
$ git commit -m "Nombre de como quieras guardarlo"

PD: Intenta que estos nombres sean una breve explicación de lo que cambiaste o de lo que tienes.

En mi caso lo guardare como git commit -m "Proyecto en Blanco"

Para no hacerlo largo mostrare los otros comandos de una manera rápida y mostrare que funcionan, después intentaré instalar un GUI y lo explicare es que me quedo sin tiempo xD


Mostrar todas las veces que has guardado
Git escribió:
$ git log

Importar todas las veces que has guardado a un .txt
Git escribió:
$ git log > nombreArchvo.txt



Ahora que hemos guardado editare mi código y agregare en html la imagen que esta en la carpeta 1 después doy un git status



Saldrá que edite y cree esos archivos por que antes no lo había hecho. Utilizamos el git add -A para que los agregue, despues volveremos a guardar con

git commit -m "Agregue una imagen a mi codigo" (ojo que no reconoce tildes)

Ahora un git log para ver mis datos guardados



¿Ven ese código amarillo que sale hasta arriba después del commit?

Ése es el que usaremos para regresar nuestros archivos.

Git escribió:
$ git checkout 2361712e021d21f18db405ac4c4d9ce72b2107fa

Esto nos hace regresar al archivo anterior.



Donde no teníamos el archivo.txt guardado xD cuidado con ese tipo de cosas, ese archivo de logs es un historial muy útil para el que deseé conocer la herramienta a fondo.

Ojo, si editan el nuevo archivo crearan la otra dimensión que en la imagen sale como la linea azul y que no me meteré a explicar por que todavía no conozco bien.

Me costo un poco dominar el de window, el de linux es muy sencillo, el bash de windows no me dejo darle copy paste al código del commit y lo tuve que hacer a mano.

Se que dije que iba a descargar un controlador visual, pero están muy pesados y me he quedado sin tiempo.
SrHell mi editor de texto escribió:
http://www.sublimetext.com/2

Espero que les haya gustado el poco de información, y perdón por explicar tan poco, pero espero que los incite a seguir aprendiendo, después de saber esto bien si son programadores pueden ponerlo en su curricular o avisarle a sus jefes que se comenzara a implementar, en serio es muy útil y ya están buscando gente que tenga el conocimiento.

Aquí les dejo para los que quieran seguir leyendo.
Git official escribió:http://git-scm.com/docs/gittutorial
avatar
[SH] SrHell
Admin

Mensajes : 26
Fecha de inscripción : 03/06/2014
Edad : 23

Ver perfil de usuario

Volver arriba Ir abajo

Re: Herramienta Git (Windows, Mac y Linux)

Mensaje por [GX] el Dom Dic 28, 2014 2:21 pm

Tenía instalado Git y no sabía para qué servía xD, ahora sé que guarda algo así como puntos de control, ¿pero dónde?
avatar
[GX]

Mensajes : 34
Fecha de inscripción : 04/06/2014
Localización : Argentina

Ver perfil de usuario https://osu.ppy.sh/u/Bubblesss

Volver arriba Ir abajo

Re: Herramienta Git (Windows, Mac y Linux)

Mensaje por [SH] SrHell el Dom Dic 28, 2014 11:16 pm

Los deja guardados donde tu hagas el comando 'git init' están en una carpeta que no se puede ver y se llama '.git'
avatar
[SH] SrHell
Admin

Mensajes : 26
Fecha de inscripción : 03/06/2014
Edad : 23

Ver perfil de usuario

Volver arriba Ir abajo

Re: Herramienta Git (Windows, Mac y Linux)

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.
Crear foros | © phpBB | Foro gratis de asistencia | Contactar | Denunciar un abuso | foro gratis