clase:daw:daw:1eval:tema01
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| clase:daw:daw:1eval:tema01 [2025/11/03 11:37] – creado - editor externo 127.0.0.1 | clase:daw:daw:1eval:tema01 [2026/10/19 13:12] (actual) – [Instalando Git] Lorenzo | ||
|---|---|---|---|
| Línea 33: | Línea 33: | ||
| Amén | Amén | ||
| ---Javier del Moral (2023) | ---Javier del Moral (2023) | ||
| - | ====== Instalando Git ====== | ||
| - | Al instalar Git en Windows hay varias opciones a tener en cuenta que explicaremos en clase. | ||
| - | Una vez instalado Git, hay que indicar cual es nuestro nombre y nuestro correo. | ||
| - | git config --global user.name " | + | ===== Instalando Git ===== |
| - | git config --global user.email juan@micorreo.com | + | |
| + | ==== Windows ==== | ||
| + | Se instala [[https:// | ||
| - | Por último , si estás en el **instituto** , habrá | + | |
| - | git config | + | {{: |
| - | | + | |
| + | \\ | ||
| + | \\ | ||
| - | Para instalar Git en Linux y que sea la última versión usaremos los siguientes comandos | + | * En la siguiente pantalla se debe marcar: **«Only ever fast-forward»**: |
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ==== Linux ==== | ||
| + | Para tener la última | ||
| sudo add-apt-repository ppa: | sudo add-apt-repository ppa: | ||
| sudo apt update | sudo apt update | ||
| sudo apt install git | sudo apt install git | ||
| + | |||
| + | Y se configura lo mismo que en Windows se elige con «Only ever fast-forward»: | ||
| + | |||
| + | git config --global pull.ff only | ||
| + | |||
| + | ==== Windows/ | ||
| + | Una vez instalado Git, hay que indicar cual es nuestro nombre y nuestro correo. | ||
| + | |||
| + | git config --global user.name " | ||
| + | git config --global user.email juan@micorreo.com | ||
| + | |||
| + | Si estás en el **instituto**, | ||
| + | |||
| + | git config --global http.proxy http:// | ||
| + | git config --global https.proxy http:// | ||
| ===== El inicio de Git ===== | ===== El inicio de Git ===== | ||
| Línea 560: | Línea 581: | ||
| </ | </ | ||
| + | ==== Cuidado con '' | ||
| + | |||
| + | Cuando guardas un stash, git recuerda **qué ficheros estaban en el //staged area//** y cuáles no. Pero al hacer '' | ||
| + | |||
| + | Si quieres que se respete ese estado original — que lo que estaba en el //staged area// vuelva al //staged area// — tienes que usar: | ||
| + | <sxh bash> | ||
| + | git stash pop --index | ||
| + | </ | ||
| + | |||
| + | === Ejemplo para verlo claro === | ||
| + | |||
| + | Supón que tienes: | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Haces '' | ||
| + | * Ambos ficheros aparecen como modificados, | ||
| + | |||
| + | Si en cambio haces '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * El estado queda **exactamente** como lo dejaste antes del stash. | ||
| + | |||
| + | ^ Comando | ||
| + | | '' | ||
| + | | '' | ||
| ===== Log ===== | ===== Log ===== | ||
| El comando '' | El comando '' | ||
| Línea 592: | Línea 639: | ||
| git diff HEAD HEAD^ | git diff HEAD HEAD^ | ||
| - | | + | |
| * Vamos la diferencia entre las ramas '' | * Vamos la diferencia entre las ramas '' | ||
| git diff master release | git diff master release | ||
| - | | + | |
| * Las diferencias entre tu área de trabajo (working area) y el último commit (HEAD) | * Las diferencias entre tu área de trabajo (working area) y el último commit (HEAD) | ||
| git diff | git diff | ||
| - | | + | |
| * Los cambios en tu directorio de trabajo, tanto los que están en staging como los que no. | * Los cambios en tu directorio de trabajo, tanto los que están en staging como los que no. | ||
clase/daw/daw/1eval/tema01.1762166239.txt.gz · Última modificación: por 127.0.0.1
