Está en la página 1de 4

I.

Instalar Git
A. Sobre Linux
B. Sobre Windows

II.

Crear un usuario
git config global user.name Anthony Phcar
// Para configurar el nombre del usuario
git config global user.email <anthonyphcar@creativapixel.com>"
// Para configurar el email del usuario
vim ~/.gitconfig
// Para consultar el DNI del usuario

III.
IV.

Crear un servidor
Trabajar con Git

A. Preparar las carpetas de trabajo


cd home/admin
mkdir proyectotaxislocal
cd proyectotaxislocal
git clone
root@192.168.1.33:/home/admin/repos/proyectotaxisservidor.git
// Solo se debe hacer una vez
B. Descargar del servidor
git pull
git pull --rebase
C. Hacer un commit
Commitear: Validar su trabajo y hacerlo compartir al servidor
git status
// Para saber que ha estado modificado y debera ser modificado
git add . o git add archivo1.c archivo2.c
// Para subir a lo que va a ser comiteado
git commit m Pequeo mensaje que explica el commit
// Ultima etapa para mandar las modificaciones
git push origin master
// Mandar las modificaciones al servidor
D. Los conflictos y su resolucin
A veces es posible que dos usuarios trabajan sobre la misma parte de
un archivo. Pero al momento de commitear habr un problema que

no sabr resolucionar Git autoicamente. Uno de los dos usuarios


deber entonces resolucionar eso manualmente.
El problema ocurre al momento de hacer:
git commit siguiendo de git push origin master
El error esta del tipo: CONFLICT (content): Merge conflict in
archivo.c
A ese momento git copia los dos archivos en el mismo archivo y
muestra donde est el conflicto.
Haz vi archivo.c
<<<<<<< HEAD
// Primera versin
========
// Segunda versin
>>>>>>> correccin
De ah se debe mezclar la primera y segunda versin para que se
puede commitear. Por fin eliminar la lnea con los <<<, === y >>>.
git add archivo.c
Git subir autoicamente las modificaciones al servidor.
E. Trabajar sobre una branch
Cuando se trabaja con otros desolladores es ms seguro trabajar
sobre una copia de los archivos del proyecto guardando la copia
principal de un cdigo que es seguro que esta el mismo que todos
tienen.
Eso se puede hacer gracias a los branches. Cuando trabaja sobre git,
todo el cdigo principal est en una branch principal llamada master.
git branch
// Para saber cules son los branches que existen
// La branch sobre la cual trabaja est con un *

1. Crear una branch


git branch nuevabranch
// Crea una branch llamada nuevabranch
git checkout nuevabranch
// Para trabajar ahora sobre nuevabranch

2. Hacer un commit sobre una branch


3.
4. git status
git add archivo1.c archivo2.c
git commit m Commit dentro la nuevabranch
5. Fusionar una branch segundaria sobre la branch master
git checkout master
git merge nuevabranch
6. Commitear sobre el servidor
git push origin master
7. Borrar una branch que no sirve mas
8.
git branch d nombredelabranchaaborrar
// Si la branch ya ha estado comiteado no habr mensaje de
error
// Si quiere suprimir mientras no has comiteado haz lo siguiente
git branch D nombredelabranchaaborrar
// Borra la branch sin mensaje de peligro
9.
F. A venir
G. A venir

También podría gustarte