---
# System prepended metadata

title: M5 - UF2 - Práctica 1

---

# M5 - UF2 - Práctica 1

## Definiciones
**Repositorio:** Colección de elementos relacionados.

**control de versiones:** Hacer seguimiento a los cambios.

**README:** Describe lo que es un proyecto y cómo usarlo.

**.gitignore:** Lista de archivos a los que Git NO debería hacer seguimiento (contraeñas).

**license:** La licencia del repositorio.

**Error 403:** Permiso denegado.

**contribuyente (contributor):** Un usuario de GitHub que ha hecho contribuciones, por medio de forks y pull requests, a un proyecto.



## Comandos
`git init` | Inicar git en carpeta.

`git status` | Comprobar si esta funcionando git.

`git add <archivo>` | Añadir nuevo archivo ha los cambios ( `<archivo>` por "`.`" para añadir todos los archivos con cambios ).

`git commit -m "<comentario>"` | nuevo cambio en master.

`git diff` | muestra ñas diferencias de archivos entre los del repositorio y los locales.

`git remote add <NombreRemoto> <urlGitHub>` | Git recordará la dirección de la versión remota en los servidores de GitHub.

`git remote -v` | Ver lista de conexiones remotas.

`git push <NombreRemoto> <Branch>` | Subir los archivos locales a la rama especificada del repositorio remoto especificado.

`git clone <urlGitHub>` | Descargamos un repositorio en nuestra maquina local.

`git branch <NombreRama>` | Clona la rama master en otra rama nueva.
`git checkout <NombreRama>` | Cambiar de rama.

`git pull <NombreRemoto> <Branch>` | Actualizar los archivos locales con los archivos remotos.

`git merge <Branch>` | Fusiona la rama actual con la especificada.

`git branch -d <Branch>` | Elimina rama local.

`git push <NombreRemoto> --delete <Branch>` | Elimina rama remota.