03. Aprendamos a manejar Git - weincoder/IntroductionProgramCourse GitHub Wiki
Que es GIT?
Según la página oficial de git se define de la siguiente forma : Git es un sistema de control de versiones distribuido gratuito y de código abierto diseñado para manejar todo, desde proyectos pequeños hasta muy grandes, con velocidad y eficiencia. [1]
Y Dado que no deseamos que nos pierdan nuestros proyectos es vital, tener un buen manejo de las versiones de estos. Dándonos orden y evolución controlada a nuestros desarrollos.
Como lo instalo?
El primer paso es instalarlo, lo podemos hacer descargandolo común y corriente en windows en este link, en mac suele venir instalado con el sistema operativo en caso de que no cuentes con el puedes descargarlo desde este link, y linux link.
Comandos útiles en git
Comencemos viendo algunos comandos útiles 👍
Descargando el repositorio
git clone urlRepo
Este comando nos sirve para traer una copia del repositorio a la máquina que estemos empleando. El repositorio quedará clonado en la carpeta que se ejecute el comando y el nombre del repositorio. Si quisiéramos generar una carpeta con un nombre diferente podríamos ejecutar este comando :
git clone urlRepo nombreDeseadoParaLaCarpeta
Al ejecutar el comando anterior quedará clonado (descargado en nuestra máquina) el repositorio dentro de la carpeta titulada nombreDeseadoParaLaCarpeta y podremos trabajar en ella común y corriente.
Agregando nuestros cambios
Si hacemos cambios dentro de esta carpeta debemos guardarlos, no basta con guardar el archivo pues de esta forma solo quedarían los cambios en nuestras máquinas pero no en el repositorio que estamos trabajando. Para guardarlos pero no subirlos empleamos este comando :
git add .
Con esto agregaremos todos los archivos modificados dentro de la carpeta, si queremos únicamente guardar los cambios para un archivo se debe ejecutar lo siguiente :
git add nombreArchivo
Contemos de que es nuestro cambio y generemos un commit :
Después de guardarlos hay que narrar en que consisten nuestros cambios es decir que comprometen (commit --> en ingles significa comprometer). Para ello ejecutamos el siguiente comando :
git commit -m "cuenta en este menaje que contiene tu cambio"
Subiendo los cambios
Entonces ya solo nos queda faltando subir a nuestros cambios locales a nuestro repositorio para ello después de ejecutar el git add . y el commit -m "mensaje" procedemos con el siguiente comando :
git push
Esto subirá todos nuestros cambios al repo.
Configuraciones iniciales
A parte de descargarlo al comienzo debemos configurar nuestro email y tu usuario de github :
git config --global user.email tuemail
git config --global user.name tuNombreDeUsuario
Para no tener que ingresar la clave cada vez que hagamos push debemos configurar el almacenamiento de credenciales
git config credential.helper store