Diferencia entre revisiones de «Trabajando con Git»
Ir a la navegación
Ir a la búsqueda
Sin resumen de edición |
Sin resumen de edición |
||
Línea 1: | Línea 1: | ||
Receta para trabajar con Git. Para un solo desarrollador en multiples ordenadores. | Receta para trabajar con Git. Para un solo desarrollador en multiples ordenadores. Es una configuracion muy sencilla (para lo que Git es capaz de hacer). | ||
Asunciones: | Asunciones: | ||
Línea 7: | Línea 5: | ||
* Servidor Git: aws.luisantolin.com | * Servidor Git: aws.luisantolin.com | ||
* Usuario Git: git | * Usuario Git: git | ||
* Una sola rama, la de por defecto: master | |||
* Una solo repositorio remoto por proyecto, el de por defecto: origin | |||
* Intercambio de claves SSH ya configurado | * Intercambio de claves SSH ya configurado | ||
* Nombre de proyecto: proyecto | * Nombre de proyecto: proyecto | ||
== Proyecto nuevo == | |||
Creando un proyecto nuevo. Git usa un repositorio por proyecto. | |||
=== En el servidor === | === En el servidor === | ||
Línea 41: | Línea 45: | ||
Listo, ya podemos trabajar en este otro cliente. | Listo, ya podemos trabajar en este otro cliente. | ||
== Trabajo diario == | |||
1. Traemos la ultima version del repositorio | |||
<nowiki>git fetch</nowiki> | |||
2. Vemos los cambios | |||
<nowiki>git diff master origin/master</nowiki> | |||
3. Incorporamos los cambios | |||
<nowiki>git merge origin/master</nowiki> | |||
El paso 2 y 3 se pueden hacer de uno solo con <code>git pull origin master</code> |
Revisión del 10:47 19 may 2018
Receta para trabajar con Git. Para un solo desarrollador en multiples ordenadores. Es una configuracion muy sencilla (para lo que Git es capaz de hacer).
Asunciones:
- Servidor Git: aws.luisantolin.com
- Usuario Git: git
- Una sola rama, la de por defecto: master
- Una solo repositorio remoto por proyecto, el de por defecto: origin
- Intercambio de claves SSH ya configurado
- Nombre de proyecto: proyecto
Proyecto nuevo
Creando un proyecto nuevo. Git usa un repositorio por proyecto.
En el servidor
ssh git@aws.luisantolin.com cd /var/git mkdir proyecto.git cd proyecto.git git init --bare
Listo, tenemos un repositorio vacio y listo para recibir datos.
En el cliente
cd <directorio raiz del proyecto> git init . git add -A git commit -m "Initial commit. Everything was in a dot." git remote add origin git@aws.luisantolin.com:/var/git/proyecto.git git push origin master
Listo, tenemos nuestro proyecto local enviado al servidor.
En otro cliente
cd <donde queramos que se cree la raiz de nuestro nuevo proyecto> git clone git@aws.luisantolin.com:/var/git/proyecto.git cd proyecto
Listo, ya podemos trabajar en este otro cliente.
Trabajo diario
1. Traemos la ultima version del repositorio
git fetch
2. Vemos los cambios
git diff master origin/master
3. Incorporamos los cambios
git merge origin/master
El paso 2 y 3 se pueden hacer de uno solo con git pull origin master