tortoisegit tutorial how use tortoisegit
Este tutorial explica cómo descargar, instalar y usar el cliente de control de versiones de Git: TortoiseGit, una herramienta gratuita de código abierto para repositorios basados en Git:
En nuestros tutoriales anteriores de la serie GitHub, vimos cómo trabajar directamente en los repositorios remotos y también exploramos cómo trabajar sin conexión a través de comandos de Git y el escritorio de GitHub.
En este tutorial, veremos otro cliente de control de versiones de Git llamado TortugaGit que se instala como una extensión del shell de Windows. Esto es muy similar a TortugaSVN si ha trabajado con él.
=> Consulta TODOS los tutoriales de GitHub aquí.
Lo que vas a aprender:
Introducción a TortoiseGit
TortoiseGit es una herramienta de cliente de código abierto gratuita para repositorios basados en Git y administra archivos junto con el seguimiento de los cambios.
La última versión de TortoiseGit se puede descargar e instalar desde Aquí
VPN de Alemania gratis
En este tutorial, nos centraremos en las actividades del desarrollador clonando el repositorio de GitHub y realizando las siguientes actividades en el repositorio local.
- Conceptos básicos de TortoiseGit
- Confirmar archivos
- Creando ramas
- Resolución de conflictos y fusiones.
- Envíe los cambios de nuevo al repositorio.
- Comparando ramas
- Cambios de alijo
Conceptos básicos de TortoiseGit
TortoiseGit se instala como una extensión de shell de Windows y se puede acceder e invocar desde el menú contextual haciendo clic con el botón derecho en el repositorio local de git o una carpeta.
Clonar el repositorio de GitHub
Para empezar, comencemos clonando el repositorio de GitHub para trabajar en el mismo en el repositorio local. Abra el Explorador de archivos en su máquina Windows. Haga clic derecho en el espacio libre y seleccione Ve a Clonar.
Ingrese la URL https del clon del repositorio de GitHub y el directorio local para descargar y almacenar la copia de los artefactos. Hacer clic OK una vez hecho.
El contenido del repositorio de GitHub que se clona ahora está disponible localmente.
Confirmación básica y envío a GitHub
Ahora que el contenido del repositorio de GitHub está disponible localmente, modifiquemos un archivo, confirmemos y enviemos los cambios a GitHub.
Abra el archivo y realice cambios. Una vez hecho esto, haga clic derecho y seleccione + Agregar para escenificar los cambios.
En la siguiente pantalla, puede cometer los cambios haciendo clic en el Cometer botón.
Agregue un mensaje de confirmación y seleccione algunas otras opciones como se muestra y haga clic en Cometer .
Una vez que se realiza la confirmación, ahora puede enviar los cambios también a GitHub. Clickea en el Presionar el botón .
Hacer clic Está bien. Los cambios ahora estarían disponibles en su repositorio de GitHub.
Inicie GitHub y observe el contenido del archivo. Como se vio anteriormente, las operaciones consecutivas de Add-Commit-Push se pueden realizar una vez que los archivos se modifican en el repositorio local.
Para ver el historial de cambios del archivo, haga clic derecho en el archivo y vaya a TortoiseGit => Mostrar registro
Para ver las diferencias con la versión anterior, haga clic con el botón derecho en el archivo y seleccione TortoiseGit => Diferencia con la versión anterior.
Para extraer cambios del repositorio remoto, seleccione TortoiseGit => Tirar
Haga clic en Aceptar en el Jalar pantalla que aparece.
Creando ramas
Maestría es la rama principal de cada repositorio que normalmente contiene código para la implementación de producción o para sus versiones. Entonces, la rama maestra de alguna manera estaría protegida por los equipos para evitar compromisos directos con ella.
Por lo tanto, los equipos de desarrollo normalmente crearían ramas adicionales como característica, error, mejora, etc. . para aislar su trabajo de otros y luego fusionar los cambios en el principal Maestro rama.
Veamos cómo crear ramas en el repositorio local usando TortoiseGit y enviar los cambios al repositorio remoto.
Haga clic derecho en el Explorador de archivos dentro del repositorio y seleccione TortoiseGit => Crear rama.
Nombralo mejora y seleccione la casilla de verificación Cambie a la nueva rama.
Hacer clic Está bien.
Realice un cambio en el archivo en la rama de mejora y confirme el mismo.
En la pantalla de confirmación, también puede diferenciar con el archivo en la rama maestra. Haga clic derecho en el archivo y seleccione Compare con la base que es maestra en este caso.
Haga clic en Comprometerse y empujar.
Haga clic en Está bien. La rama creada ahora es visible en GitHub .
Seguimiento de ramas
A medida que se crea la rama local, también tiene una relación con la rama remota cuando realiza un empuje, extracción o clonación. Para ver a qué rama remota está conectada la rama de mejora, haga clic con el botón derecho y seleccione TortoiseGit => Examinar referencias
La rama de mejora local está conectada al origen / mejora de la rama remota como se muestra a continuación.
Lo mismo se puede ver ejecutando el comando Git usando 'Git branch-vv'.
Si creamos otra rama local y aún no hemos introducido cambios, entonces se mostrará como sin seguimiento en el servidor de GitHub.
estructura de datos gráfica c ++
Las referencias se muestran en TortoiseGit. Si no está rastreado, haga clic con el botón derecho y seleccione la rama rastreada.
Cambiar a una sucursal
A medida que se crean las ramas, para comenzar a trabajar en la rama, puede hacer clic derecho en el explorador de archivos y seleccionar TortoiseGit => Cambiar / Pagar.
Seleccione la rama y haga clic en está bien.
Mirando el registro
Para ver el registro, seleccione TortoiseGit => Mostrar registro
Comparando ramas
Para comparar ramas, haga clic derecho en el explorador de archivos y seleccione TortoiseGit => Examinar referencias
Clickea en el refs sección y seleccione 2 sucursales para comparar. Haga clic derecho y elija Compare las referencias seleccionadas.
Las diferencias se muestran a continuación.
Puede hacer clic derecho en el archivo y seleccionar Mostrar cambios como diferencia unificada.
Desde la línea de comando, puede ejecutar 'Maestro de mejora de git diff' para comparar las ramas.
Resolviendo conflictos
A medida que los miembros del equipo de desarrollo trabajan en su copia local del repositorio e impulsan sus cambios, es imperativo que cuando extraiga los cambios para actualizar su repositorio local, surjan conflictos. Veamos cómo resolver los conflictos.
Guión: Realice cambios directamente en el repositorio de GitHub y en la copia local de su repositorio también en el rama de mejora.
Ahora hay cambios en el mismo archivo tanto en el repositorio remoto como en el repositorio local.
Desde el explorador de archivos de su directorio de repositorio local Agregue el archivo a la preparación y confirme los cambios así como se muestra en la sección anterior. Publica el compromiso, necesitarás empujar los cambios. Clickea en el Presionar el botón .
Seleccione la rama local y remota en consecuencia como mejora, ya que sabe que los cambios que realizó fueron solo en la rama de mejora.
Hacer clic está bien. Entonces, obviamente, ves que el impulso no tiene éxito debido a los conflictos.
Ahora tendrá que extraer los cambios como el repositorio remoto que también contiene los cambios.
Haga clic en está bien.
Haga clic en Resolver. Como hay conflictos, deberá resolverlos manualmente y luego confirmar / enviar los cambios al repositorio remoto. En la siguiente pantalla, haga clic derecho en el archivo y seleccione Editar conflictos.
En la ventana Fusionar que aparece, haga clic en el cambio apropiado y seleccione el cambio que se utilizará. Haga clic derecho y seleccione Usa este bloque de texto como se muestra.
A la izquierda están los cambios del repositorio remoto y a la derecha están los cambios del repositorio local.
Haga lo mismo con todas las diferencias y haga clic en Marcar como resuelto, guardar y salga de la ventana de combinación.
Ahora podemos enviar el archivo y enviar los cambios. Haga clic derecho y seleccione Git Commit => 'mejora'
Haga clic en Comprometerse y empujar.
Los cambios ahora se envían al repositorio remoto de GitHub.
Cambios de alijo
Si un desarrollador está trabajando en nuevos cambios en el conjunto de archivos pero, de repente, tiene que corregir algunos errores informados, entonces, en esta etapa, no tiene sentido comprometer el trabajo a medio hacer. Es mejor guardar el trabajo o suspender el trabajo actual. Corrija el error y vuelva a aplicar los cambios anteriores.
Veamos cómo podemos esconder los cambios usando TortoiseGit. Suponga que ha modificado un archivo que aún no tiene seguimiento.
En esta etapa, necesito guardar mis cambios.
Agrega un mensaje y haz clic en está bien.
Haga clic en Cerrar. En esta etapa, también puedo seleccionar alijo pop y vuelva a aplicar el último cambio guardado.
Los cambios ahora están escondidos.
Para volver a aplicar los últimos cambios, haga clic con el botón derecho en el explorador de archivos y seleccione TortoiseGit Stash Pop. También se puede seleccionar Stash List para aplicar otros cambios.
Haga clic en sí para ver los cambios.
Conclusión
Esperamos que haya disfrutado y obtenido una perspectiva sobre la Gestión de la configuración de software (Control de versiones) a través de esta serie sobre el uso de GitHub y el cliente Git (GitHub Desktop y TortoiseGit).
A través de esta serie de tutoriales, hemos tratado de cubrir lo que un desarrollador necesitaría para trabajar en el uso de estas herramientas desde una perspectiva de uso de Git.
=> Lea la serie de formación Easy GitHub.
Lectura recomendada
- Control de código fuente o control de versiones en DevOps (tutorial en video Parte 2 - Bloque 2)
- Tutorial de Tortoise SVN: Revisiones en el repositorio de código
- Tutorial de Atlassian Bitbucket: Funciones de control de versiones más comunes
- Cómo eliminar contenido del repositorio SVN
- Tutorial de reflexión de Java con ejemplos
- 15 MEJOR software de control de versiones (herramientas de gestión de código fuente)
- GitLab Jira Integration Tutorial
- Comandos de control de procesos Unix como Ps y Top (Parte C)