Ya sabes que es Github y cuales son sus conceptos básicos. Es hora de empezar aprender un poco más, veremos a continuación los comandos básicos y estados de git. Para que empieces a usar ya este increíble programa para todos tus proyectos sin tantas complicaciones.
¿Qué son los estados de git?
En Git existen tres estados, conocidos como working directory, Staging area y el Repository. ¿Pero que son cada una de ellas?, bueno te explico que es cada una de ellas.
Working Directory:
Este estado en el git, es el área en donde se trabaja con todos los archivo del proyecto. Es el estado inicial de todo el repositorio en le momento que nosotros ejecutamos el primer comando Git init. aquí aun no hemos realizado ningún snapshot y nuestro proyecto sigue en local, es decir en nuestra computadora.
Staging Area:
Aquí ya nos encontramos en el estado del repositorio, en donde se agregan todos los archivos de nuestro proyecto y se mantienen en espera de que nosotros hagamos nuestro primer commit para que genere el snapshot de la versión que se desea guardar. Así que podemos decir que aquí es donde se mantiene cada uno de los archivos en espera de ser guardados.
Repository:
Llegados a este estado, aquí es donde por fin hemos creado nuestro primer repositorio, en donde se guardara cada uno de los archivos creados para el proyecto, actualizaciones o cualquier modificación que se le realice a los archivos a lo largo del desarrollo.
Te estarás preguntado, okey ya sé cuales son los estados. ¿pero como hago para pasar de uno a otro?
y la respuesta es la siguiente, sencillo! usando los comandos básicos de git que a continuación te mostrare. Cada uno de estos comandos sirven para pasar de un estado a otro hasta llegar a guardar nuestro proyecto en nuestros primer repositorio
¿Cuáles son los comandos básicos de git y para que sirven?
Ha llegado la hora de empezar a ver los comandos con los que trabaja git para crear de manera correcta nuestro repositorio. Cabe mencionar que estos no son todos los comandos ya que en git se puede trabajar desde un nivel básico hasta escalarlo a niveles de subramas, ramas maestras, hacer merge entre ellas, de todo estos nuevos conceptos hablaremos después. por el momento basta con saber que git es un mundo extenso y que los comandos que veremos son muy importantes y los más básicos para empezar con esta increíble tecnología que es Git.
Cada uno de los comandos se pueden hacer desde cmd de Windows o terminal de Mac y Linux, pero GitHub proporciona de su propia terminal conocida como bash.
Comandos de Git
git init:
Es el comando que da inicio a la creación de un proyecto nuevo en el cual se usar git
Es el comando que se encarga de pasar los archivos del Working directory al Staging área. Dentro de <file> se sustituye por los nombres de los archivos o si se agregaran todos en caso de que sean muchos archivos y todos se vayan a agregar puedes sustituirlo por un (.) eso significa para git un add global, en otras palabras que se agregara todo.
Es el que indica el estado en el que se encuentra los archivos
Es para pasar del Staging área al Repository. Es la manera de crear un snapshot del proyecto, en este se podrá poner alguna descripción que ayude a identificar el proyecto o la modificación realizada.
Es para subir todo el proyecto a un repositorio remoto, en el cual desde un servidor podrá ser compartido y visualizado por cada uno de los desarrolladores involucrados en el proyecto.
Ayuda a traer los cambios realizados por los demás programadores
Realiza una copia de todo el proyecto desde el servidor central donde se encuentra el codigo a tu computadora y poder trabajar en el de manera local.
Ahora ya sabes los conceptos, los comandos y estados básicos de git. Estas listo para empezar a usarlo y manejar tus proyectos en este maravilloso controlador de versiones que es git. Es hora de descargarlo y empezar a trabajar con el, te dejo el link de descarga directo a tu pagina oficial. DESCARGAR GIT