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
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