Uso del GIT.

Antes de seguir con la lectura…

Hola visitante

Quisiera mencionar Git y github lo confunden mucho, pero la realidad es que ambos son distintos.

  • Git es un sistema de control de versiones, esta Diseñado para manejar desde grandes a pequeños proyectos y es un free and open source.
  • GitHub es una plataforma de desarrollo colaborativo, permitiendo alojar proyectos utilizando el sistema de control de version el Git,

Ultimamente conforme he estado investigando tanto viendo tutoriales, libros y por medio del internet, cuando se empieza a realizar un proyecto lo primordial a saber es el Git, este sistema nos facilita mucho el trabajo, imaginate empezar un proyecto llamado ‘mi-primer-proyeco’ luego conforme vayamos haciendo cambios no queremos dañar el original, por lo que optamos por crear una copiar, así sucesivamente hasta tener un varios por motivo de cambios, con este sistemas podremos evitar crear miles de copias del primer proyecto llamandoles de distintos nombres e igual nos ayudaria a la colaboración y trabajo en equipo.

para usar el git tienes que tener instalado Guía de Instalación

puedes visualizar la version con el siguiente comando

git –version

para empezar a usar Git no estan tan complicado, por lo que te mostraré los comando básicos.

  • Abrir su terminal favorita.
  • Configuramos Git, Primero tenemos que definir algunas variables globales el user.name y user.email, ambas son necesarias para las confirmaciones

Establecemos un nombre con el siguiente comando, remplazando el <USER_NAME> por un nombre que se desea usar.

git config –global user.name “<USER_NAME>”

ahora establecemos un corre con el siguiente comando,remplazando el <USER_EMAIL> por su dirección de correo electrónico .

git config –global user.email “<USER_EMAIL>”

ahora para validar la información usamos el siguiente comando

git config –list

obteniendo una salida de información como el ejemplo

user.name=Diegohc user.email=soygit@correo.com

Es momento de crear un directorio proyecto

Crear una carpeta, será el principal que se ejecutara el git para que reconozca todo dentro.

Ejecutamos el siguiente comando

mkdir mi-proyecto

accedemos a la carpeta

cd mi-proyecto

para versionar el proyecto ejecutamos el siguiente comando. para la versione 2.28.0 o superior se aplica un distinto comando que ayuda facilitar el inicio y la creación de la rama main, pueden ser dos comando diferentes:

git init –initial-branch=main

git init -b main

para versiones anterios el tradicional.

git init

creación de la rama main y el cambio.

git checkout -b main

este crea un subdirectorio con sus componentes necesarios denominado .git y lo mantiene oculto

git status

nos va ayudar a conocer los archivos que estara versionando Git, y así mismo poder seleccionar los archivos necesarios versionar.

git ignore *.doc

antes de indicarle a git que archivos versionar, debemos tener encuenta que hay archivos no es necesario versionar, ya que por lo generar son llamados archivos temporales, es decir que pueden volver a crear cada vez que se ejecuta un comando. primero tienes que crear un archivo - .gitignore- tene que estar en la carpeta principal del proyecto, con este comando podemos indicarle a git que no queremos que esos archivos sean versionados. sin embargo hay un reposistorio que puede ayudarte a ver que archivos pueden ser agregados al archivo ignore - link del gitignore

git add hola.txt

git add *

una vez visualizado los archivos que el git reconoce para versionar. ahora toca indicarle a git que archivos se van a versionar, por lo que hay dos maneras, la primera es indicandole mediante el comando add seguido del nombre del archivo y su extesión como se muestra anteriormente y la segunda es indicarle que todos los archivos que se encuentren en la caperta principal y subcarpetas sin importar la extensión del archivo. puede volver aplicar el comando git status.

git commit -m “first commit”

ya agregamos los archivos que se versionaran, este comando es una de las funciones esenciales principales de Git, este nos permitara realizar la confirmación de los procesos y los cambios conforme vayamos trabajando en el proyecto, no ayudara crear un punto de restauracion por si en el proceso se comete un error o realizar un cambio. los siguiente son las lletras que usan durante un commit

  • A - Archivos añadidos al escenario
  • M - Archivos modificados
  • D - Archivos eliminados

git log

permite visualizar los commit que se tienen hecho y en la rama. no ayudaria a visualizar los puntos de restauración del proyecto.

git help

Permite visualizar la informacion de todo los comandos, en caso que se olvide un comando y este puede ayudarlo a recordar, así como igual puede tener de un solo comando usando el siguiente :

git –help