72 lines
1.8 KiB
Markdown
72 lines
1.8 KiB
Markdown
# Manual de Git para Viernes
|
|
|
|
Este manual contiene los comandos esenciales para gestionar tus archivos de configuración con Git y GitLab.
|
|
|
|
## 1. El Ciclo de Trabajo Básico
|
|
Cada vez que hagas cambios en tus documentos, sigue estos tres pasos:
|
|
|
|
1. **Ver el estado**: Mira qué archivos han cambiado.
|
|
```powershell
|
|
git status
|
|
```
|
|
2. **Preparar los cambios**: Añade los archivos que quieres guardar.
|
|
```powershell
|
|
git add .
|
|
```
|
|
3. **Guardar la versión (Commit)**: Crea un punto de control con un mensaje descriptivo.
|
|
```powershell
|
|
git commit -m "Explicación de lo que has cambiado"
|
|
```
|
|
4. **Subir a GitLab**: Envía tus cambios al servidor.
|
|
```powershell
|
|
git push
|
|
```
|
|
|
|
---
|
|
|
|
## 2. Recuperar Versiones Anteriores
|
|
Si cometes un error y quieres volver atrás:
|
|
|
|
### Ver el historial
|
|
```powershell
|
|
git log --oneline
|
|
```
|
|
*(Muestra una lista de commits con un código de letras y números al principio, ej: `16e644f`)*
|
|
|
|
### Deshacer cambios no guardados
|
|
Si has modificado un archivo pero **no** has hecho `commit`:
|
|
```powershell
|
|
git restore nombre_del_archivo.txt
|
|
```
|
|
|
|
### Volver a una versión anterior
|
|
Si quieres que todo el proyecto vuelva a como estaba en un commit específico:
|
|
```powershell
|
|
git checkout código_del_commit
|
|
```
|
|
|
|
---
|
|
|
|
## 3. Trabajar con GitLab
|
|
Como ya configuramos el "remote", estos comandos te serán útiles:
|
|
|
|
- **Bajar cambios**: Si editas algo desde la web de GitLab y quieres tenerlo en tu PC:
|
|
```powershell
|
|
git pull
|
|
```
|
|
- **Ver la conexión**:
|
|
```powershell
|
|
git remote -v
|
|
```
|
|
|
|
---
|
|
|
|
## 4. Configuración del Usuario
|
|
Por si necesitas cambiar tus datos algún día:
|
|
- **Nombre**: `git config --global user.name "viernes"`
|
|
- **Email**: `git config --global user.email "viernes@tumonstruo.es"`
|
|
|
|
---
|
|
|
|
*Creado por Antigravity para Viernes.*
|