Cómo verificar el repositorio de Git en Linux

Git define un proceso de control de versiones sobre cómo se deben compartir los proyectos. Hay muchos sitios web que le permiten alojar sus proyectos Git. GitHub es la opción más popular, Bitbucket es una alternativa popular que permite cuentas gratuitas que pueden crear depósitos públicos o privados ilimitados. GitLab ofrece una alternativa autohospedada que permite el desarrollo privado sin depender del alojamiento de terceros.

El proceso de descarga principal para el repositorio de Git se llama clonación. La clonación incluye toda la información sobre el repositorio en este momento, sin embargo, para mantener el repositorio actualizado, debe descargar nuevas versiones. Para hacer esto, simplemente abra una ventana de terminal en el directorio con la versión local del repositorio y escriba el comando «git pull».

El funcionamiento de este comando es muy sencillo si solo desea descargar una versión actualizada del repositorio; la versión local se actualizará para que coincida con la versión remota. Sin embargo, es posible que observe que pueden haber surgido problemas si realizó cambios en la versión local.

El comando «git pull» ejecuta dos comandos separados «git fetch» y «git to FETCH HEAD». El subcomando «git fetch» recupera específicamente la última versión del repositorio en línea y la almacena temporalmente. El subcomando «git merge FETCH HEAD» luego fusiona los cambios locales de la versión descargada, prefiriendo las últimas promesas.

Consejo: el compromiso de git cambia, puede generar un gran compromiso local y remoto haciendo las mismas cosas o diferentes. Los compromisos locales para la versión remota no aparecen hasta que se lanzan los cambios. Cada compromiso especifica exactamente qué cambios se han realizado y tiene una marca de tiempo.

Conflictos entre versiones locales y remotas

Idealmente, en el caso de una fusión, no habrá conflictos y el proceso de fusión finalizará automáticamente. Las uniones pueden ser muy fáciles si se han realizado pocos cambios o si los cambios locales no interfieren con los cambios remotos. Sin embargo, si hay cambios complejos y contradictorios en la misma parte del código, Git generará un error de combinación.

En este punto, puede cancelar el comando con el comando «git go-abort», o puede intentar resolver los conflictos manualmente. Los comandos git mergetool y git diff proporcionan un ejemplo gráfico de las diferencias que debería ser lo más fácil posible para ver qué cambios deben aplicarse manualmente para que se lleve a cabo la fusión. Después de resolver todos los conflictos, escriba el comando «git-continuamente» para completar la fusión.


El comando git mergetool abrirá una herramienta gráfica como esta para ayudarlo a resolver conflictos manualmente.