Ejercicios de repositorios remotos
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 origin
Ejercicio 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.
# Crear el repositorio en GitHub y copiar su url con protocolo https.
> git remote add github url
> git remote -v
Ejercicio 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.
>git push github master
Ejercicio 3
- Colaborar en el repositorio remoto
libro-git
de otro usuario. - Clonar su repositorio
libro-git
. - Añadir el fichero
autores.txt
que 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.
# Entrar en GigHub 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.
Ejercicio 4
- Hacer una bifurcación del repositorio remoto
asalber/libro-git
en GitHub. - Clonar el repositorio creado en la cuenta de GitHub del usuario.
- Crear una nueva rama
autoria
y 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
autoria
al repositorio remoto en GitHub. - Hacer un Pull Request de los cambios en la rama
autoria
.
# 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 -am "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.