# 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.