5 Repositorios remotos
ImportanteRequisitos previos
Para hacer estos ejercicios es necesario haber hecho antes los ejercicios sobre ramas, o bien hacer un clon del repositorio remoto https://github.com/asalber/libro-git mediante la siguiente secuencia de comandos:
> git clone https://github.com/asalber/libro-git.git
> cd libro-git
> git reset --hard cb1e4
> git remote remove originAdemás, es necesario disponer de una cuenta en GitHub.
Ejercicio 5.1
- Crear un nuevo repositorio público en GitHub con el nombre
libro-git. - Añadirlo al repositorio local del libro.
- Mostrar todos los repositorios remotos configurados.
TipSolución
# Crear el repositorio en GitHub y copiar su url con protocolo https.
> git remote add github <url>
> git remote -v
NotaResolución

Ejercicio 5.2
- Añadir los cambios del repositorio local al repositorio remoto de GitHub.
- Acceder a GitHub y comprobar que se han subido los cambios mostrando el historial de versiones.
TipSolución
> git push github master
NotaResolución

Ejercicio 5.3
- Colaborar en el repositorio remoto
libro-gitde otro usuario. - Clonar su repositorio
libro-git. - Añadir el fichero
autores.txtque contenga el nombre del usuario y su correo electrónico. - Añadir los cambios a la zona de intercambio temporal.
- Hacer un commit con el mensaje
Añadido autor. - Subir los cambios al repositorio remoto.
TipSolución
# Entrar en GitHub en el proyecto libro-git del que seamos colaboradores y copiar la url.
> git clone <url>
> cat > autores.txt
# Escribir el nombre del autor y su correo.
Ctrl+D
> git add .
> git commit -m "Añadido autor."
> git push origin master
NotaResolución

Ejercicio 5.4
- Hacer una bifurcación (fork) del repositorio remoto
asalber/libro-giten GitHub. - Clonar el repositorio creado en la cuenta de GitHub del usuario.
- Crear una nueva rama
autoriay activarla. - Añadir el nombre del usuario y su correo al fichero
autores.txt. - Añadir los cambios a la zona de intercambio temporal.
- Hacer un commit con el mensaje
Añadido nuevo autor. - Subir los cambios de la rama
autoriaal repositorio remoto en GitHub. - Hacer un Pull Request de los cambios en la rama
autoria.
TipSolución
# Hacer el fork del repositorio asalber/libro-git en GitHub y copiar la url del
# repositorio creado en la cuenta de GitHub del usuario.
> git clone <url>
> git checkout -b autoria
# Editar con nano el fichero autores.txt y añadir el nombre y el correo
# electrónico del usuario en una nueva línea.
> git commit -a -m "Añadido nuevo autor."
> git push origin autoria
# Ir al repositorio remoto en GitHub y hacer clic en el botón «Compare & Pull
# Request» y después completar la solicitud haciendo clic en el botón «Create
# Pull Request».
NotaResolución
