Introducción e Instalación de Git

Sistema de control de versiones

Un sistema de control de versiones realiza un seguimiento de cualquier tipo de cambio realizado en el archivo del proyecto, por qué se realizaron estos cambios y las referencias a los problemas solucionados o las mejoras introducidas. Permite que los equipos de desarrolladores administren y realicen un seguimiento de los cambios en el código a lo largo del tiempo. Le permite a una persona cambiar a los estados anteriores del archivo, comparar las versiones y ayuda a identificar problemas en un archivo de una manera más eficiente. 
 

Git (un sistema de control de versiones)

Git es una de las formas de implementar la idea del control de versiones. Es un sistema de control de versiones distribuido ( DVCS )

A diferencia del Sistema de control de versiones centralizado que utiliza un servidor central para almacenar todos los archivos y permite la colaboración en equipo, DVCS solo se puede implementar con la ayuda de un software único de escritorio disponible en una línea de comando. Entonces, la falla del servidor central no crea ningún problema en DVCS. Por lo tanto, se pueden realizar muchas operaciones cuando está desconectado. 

Ventajas de Git

  • Libre y de código abierto: Git es un sistema de software gratuito y de código abierto con el que los usuarios y programadores pueden editar, modificar o reutilizar el código fuente del software. Da a los desarrolladores la oportunidad de mejorar
  • Copia de seguridad instantánea: los datos se pueden recuperar instantáneamente ya que hay varias copias disponibles.
  • Requisitos eficientes y bajos
  • Área de ensayo: esta es un área intermedia donde se pueden formatear y revisar las confirmaciones antes de completar la confirmación. Podemos administrar qué cambio se necesita para qué versión del archivo y organizarlos para diferentes comandos de confirmación.  

Instalando Git

Git para Windows 

Git para Mac OS X 

Después de instalar el git, podemos personalizar su entorno en consecuencia. La personalización se realizará en cualquier equipo determinado. Git viene con una herramienta llamada git config que ayuda a establecer variables de configuración que cuidan el funcionamiento de git. Para establecer estos valores de configuración como globales, agregue la opción –global y, si omite la opción –global, sus configuraciones son específicas para el repositorio Git actual. Git puede almacenar variables de configuración en tres archivos siguientes diferentes: 

  • /etc/gitconfig : es un archivo que contiene la configuración para cada usuario y repositorio en el sistema. Dado que es un archivo de configuración de todo el sistema, para configurar estos valores se debe tener permiso administrativo para realizar cambios. –Se puede utilizar la opción del sistema.
  • ~/.gitconfig : este archivo contiene valores específicos del usuario. –Se puede usar la opción global y se pueden configurar todos los repositorios en el sistema.
  • archivo de configuración (repositorio actual) : es específico para un solo repositorio (actual). La opción –local se puede utilizar para realizar configuraciones. (Si no se utiliza ninguna opción, por defecto es –local).

Nota: Utilice únicamente las herramientas de la interfaz de usuario de Git (Git bash, Gitk, etc.) siempre que trabaje con git. También es importante configurar tu identidad porque git usa esta información para cada confirmación. 
 

Configuración de su nombre de usuario

$ git config --global user.name "Geek1234"

Configuración de su ID de correo electrónico

$ git config --global user.email geek1234@xyz.in

Configuración de su editor de texto

De forma predeterminada, git usa el editor predeterminado del sistema. Esto puede ser configurado por:

$ git config --global core.editor 
"'C:/Program Files/Notepad++/notepad++.exe' -multiInst -nosession" 
$ git config --global core.editor vim

También se pueden utilizar otros editores como emacs, editor de texto sublime, etc. Debe seguir instrucciones específicas para configurar un editor con él.  

Configuración de su herramienta de combinación

Por defecto, Git no proporciona una herramienta de combinación para integrar cambios conflictivos en su árbol de trabajo. Podemos configurar la herramienta de combinación predeterminada habilitando las siguientes configuraciones. 

$ git config --global merge.tool vimdiff 

Listado de configuraciones de git

Puede enumerar su configuración usando git config –list  

$ git config --list

Este comando producirá el siguiente resultado:  

user.name=Geek1234
user.email=geek1234@xyz.in
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto

Publicación traducida automáticamente

Artículo escrito por namanbhatia2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *