git


He estado aprendiendo git en estos últimos días, me parece una de las herramientas más importantes que hay, podría decir que quizás te haga la vida fácil.

Se trata de una herramienta de manejo de versiones muy completa, está creada por Linus Torvalds.

Tus tareas diarias :

  • Crear cosas
  • Guardar cosas
  • Editar cosas
  • Guardar la misma cosa otra vez

Git te ayuda en este ultimo punto " Guardar la misma cosa otra vez " te ayuda a saber cuándo lo hiciste, Por que lo hiciste y que fue lo que cambiaste. Podrás ver quienes cambiaron cosas en el archivo antes.

El “historial” es bastante útil si planeas trabajar en equipo ya que te permite saber quiénes les han hecho cambios al archivo, no solo eso, podrás ver qué cambio se le hizo a ese archivo. También te permite revertir los cambios y así volver a la versión anterior de tu archivo.

Git no cuenta con una interfaz gráfica, todo lo tenés que hacer desde la línea de comando, lo que me parece bien. Los comandos son bastante sencillos.

Instalación ubuntu

Si te interesa instalar git

 
$ sudo apt install git-all
 

Ese es comando de instalación en linux, para Windows.

configuración

Luego de haber instalado git, tenés que iniciar un archivo

cd archivo-nuevo
 
$ git init
 

Con solo ese comando ya tenés iniciado git en tu nuevo archivo

Necesitarás una cuenta de github o bien una de gitlab

Luego tenés que configurar git en tu computador.

 
$ git config --global user.name "tu nombre"
 
$ git config --global user.email "tu email"
 

Tu email tiene que ser el mismo de tu cuenta de github o gitlab

 
$ cat ~/.gitconfig
 

Este comando te mostrará todos los usuarios con los que se ha configurado git

Por privacidad y por comodidad te recomiendo que crees una SSH-key, estas instrucciones funcionan con sistemas tipo linux o Mac

Listo ya configuraste e iniciaste git. Ahora que sigue ?, creamos un archivo txt para probar

 
prueba.txt
 

Ahora ya tenemos un archivo txt, nos falta agregarlo al control de versiones, para ello se usa el comando “git add”, seguido del nombre del archivo. El “add” no es permanente, con eso le estamos diciendo a git que queremos que ese archivo participe en el siguiente commit.

 
$ git add prueba.txt
 

Ya tenemos el archivo prueba.txt agregado. Si queres ver el estado de tus archivos, puedes usar el comando de git “git status”

El commit es la acción de guardar y mandar al repositorio los cambios que le hicimos a nuestro proyecto

 
$ git commit -m "mi primer commit"
 

Es importante agregar el mensaje así tu equipo o tu sabrán que fue lo que hiciste.

Ahora es importante que tengas un repositorio donde subir tus cambios. Aqui te muestran como Repositorio

Para subir el archivo prueba.txt a nuestro repositorio remoto usamos el siguiente comando

 
$ git push -u origin master
 
En nuevos repositorios se mostrará "main" no "master"
 

Para clonar un repositorio de git en tu computador, tenés dos maneras, por ssh o https.

El comando para clonar es este.

 
$ git clone el nombre del repositorio
 
ejemplo
 
ssh
$ git clone [email protected]:StvenSanchez/Git-for-everybody.git
 
https
$ git clone https://github.com/StvenSanchez/Git-for-everybody.git

Este post solo contiene los primeros pasos en git, si te interesa aprenderla podes ir la Documentación

Seguimos en el dia 1.