Configuración de Git por primera vez

Git es un sistema de control de versiones distribuido gratuito y de código abierto.

De lejos, Git es el sistema de control de versiones moderno más utilizado en el mundo actual. Git es un proyecto de código abierto distribuido y mantenido activamente desarrollado originalmente en 2005 por Linus Torvalds, el famoso creador del kernel del sistema operativo Linux.

A diferencia de los sistemas de control de versiones centralizados más antiguos, como SVN y CVS, Git se distribuye: cada desarrollador tiene el historial completo de su repositorio de código localmente. Git también funciona bien en una amplia gama de sistemas operativos e IDE (entornos de desarrollo integrados).

En este artículo, le mostraré cómo instalar Git, configurarlo por primera vez, consejos y recursos útiles para aprender más / aprender conceptos avanzados de git. ¡Vamos a rodar!

Supongo que ya sabe qué es el control de versiones; si no lo sabe, consulte esta diapositiva para obtener más información.

Aquí hay un resumen rápido de lo que significa el control de versiones: Control de versiones es: el proceso de administrar cambios en el código fuente o un conjunto de archivos a lo largo del tiempo.

El control de versiones es el proceso de administrar cambios en el código fuente o en un conjunto de archivos a lo largo del tiempo.

El software de control de versiones realiza un seguimiento de cada modificación del código en un tipo especial de base de datos. Si se comete un error, los desarrolladores pueden restaurar y comparar versiones anteriores del código para ayudar a corregir el error y minimizar la interrupción para todos los miembros del equipo o colaboradores.

Ahora que sabe lo que significan Control de versiones y Git, instalémoslo.

PARA MAC OS:

Descarga Git para macOS o instálalo usando Homebrew

brew install git 

PARA SO LINUX:

Descarga Git para Linux o

Instalar para sistemas Linux basados ​​en Debian

sudo apt-get update sudo apt-get upgrade sudo apt-get install git 

o

Instalar para sistemas Linux basados ​​en Red Hat

sudo yum upgrade sudo yum install git 

PARA EL SO WINDOWS:

Descarga Git para Windows

AQUÍ HAY UNA GUÍA DE INSTALACIÓN MÁS DETALLADA PARA DIFERENTES SISTEMAS EN DOCUMENTOS OFICIALES DE GIT

Ahora que tiene Git en su sistema, configuremos el entorno de Git.

Git viene con una herramienta llamada git configque le permite obtener y establecer variables de configuración que controlan todos los aspectos de cómo se ve y funciona Git.

  • Primero configure su identidad, su nombre y dirección de correo electrónico así:
git config --global user.name "bolajiayodeji" git config --global user.email [email protected] 

la --globalopción asegura que estos valores se utilicen en todo su sistema

  • A continuación, configure el editor de texto predeterminado que usará siempre que necesite ingresar un mensaje en Git. Esto no es obligatorio, si no configura esto, Git usará su editor predeterminado. Si desea usar algo más, configure así:
git config --global core.editor emacs 
  • A continuación, configure los colores para su consola Git.

Para los usuarios del sistema operativo Linux, puede usar terceros configuradores de Zsh como oh my zsh para personalizar el aspecto de su terminal con temas :).

Para configurar esto, haga esto:

git config --global color.ui true 

El color.ui es una configuración meta que incluye todas las configuraciones de color. * Disponibles con los comandos git.

Ahora Git está listo para usarse.

COMPRUEBE SU CONFIGURACIÓN

git config --list 
user.name=bolajiayodeji [email protected] color.ui=true 

¿Quieres aprender algunos comandos de Super Git?

Escribí un artículo: Git Cheat Sheet que cubre algunos comandos importantes de Git que necesitarás.

CONCLUSIÓN

El software de control de versiones es una parte esencial del día a día de las prácticas modernas de los desarrolladores de software. Una vez acostumbrados a los poderosos beneficios de los sistemas de control de versiones, muchos desarrolladores no considerarían trabajar sin él ni siquiera para proyectos que no sean de software.