Este documento proporciona instrucciones para trabajar con GIT usando la herramienta Tortoise Git. Explica los pasos para clonar un repositorio, realizar commits de cambios locales al repositorio local, y sincronizar el repositorio local con el repositorio centralizado mediante pull y push. También describe cómo resolver conflictos de fusión manualmente si surgen al hacer pull.
Tutorial Tortoise Git para trabajar con repositorios locales y remotos
1. TUTORIAL TORTOISE GIT
Introducción Flujo GIT
Repositorio
Centralizado GIT
4
3
1
Repositorio Local 1
4
1
3
Repositorio Local 2
2
2
Fuentes Local
(Workspace)
Leyenda
Clone
Commit
Pull (Si existen conflictos resolver con Merge)
Push
Fuentes Local
(Workspace)
2. Aplicaciones necesarias
Tortoise Git 64 Bits http://tortoisegit.googlecode.com/files/TortoiseGit-1.7.10.0-64bit.msi
Tortoise Git 32 Bits http://tortoisegit.googlecode.com/files/TortoiseGit-1.7.10.0-32bit.msi
Esta aplicación se instala y sola se integra con nuestro explorador de Windows.
**OJO A LA HORA DE INSTALAR SELECCIONAR CONEXION SSH GIT-SERVER
Luego tendremos estas opciones en nuestras carpetas
Pasos que se deben realizar para trabajar con GIT apoyados con la
herramienta Tortoise Git
PASO 1
Clone
Botón derecho en la carpeta donde queremos descargar el proyecto
3. En la URL en este caso descargamos el guiasweb-2.0 (gitolite@gitserver:backoffice/guias/2.0/guiasweb-2.0.git)
Luego le damos “OK”
Y nos va a solicitar nuestra contraseña de la llave que entregamos al servidor de GIT, luego de esto
ya tenemos nuestro repositorio local y nuestras fuentes.
4. PASO 2
COMMIT
Cada mañana antes de empezar a trabajar debemos verificar que no tengamos cambios en
nuestras fuentes y que no este actualizado en nuestro repositorio local, para ellos haremos un
commit
Botón derecho en la carpeta
En caso de tener algún cambio nos mostrara que archivos fueron modificados y no están
“comiteados” y nos solicitara el comentario antes de realizar el Commit
5. Acá pueden darle Push haciendo click en el combobox, este push subirá sus cambios del
repositorio local (master) al repositorio centralizado (Origin), en caso de haber algún problema,
nos indicara un mensaje en donde debemos hacer un pull primero para resolver los conflictos.
6.
7. PASO 3
PULL
Cada vez que tengamos que trabajar con las fuentes debemos estar sincronizados con el código
que existe en el repositorio centralizado (origin) y realizar Merge en caso que existan conflictos.
En caso de existir conflicto y no se pueda resolver con un simple merge nos va aparecer lo
siguiente
8. Le damos al botón CLOSE, luego nos va a preguntar si queremos ver el problema o los cambios y le
damos “Yes”
Nos mostrara donde esta el conflicto:
9. Le damos doble click al archivo:
Y nos abrirá una ventana en donde podremos hacer el merge manualmente y resolver el
problema:
Luego le damos a guardar y realizamos el paso del COMMIT y luego el PUSH.