Instalaciones
Instalación de Git para Windows
Cómo colaborar con Git, Github y RStudio
Tutoriales sobre cómo colaborar con Github y RStudio
Uso de RStudio y Github con Proyectos de colaboración
- Cómo crear un repositorio en Github
- Cómo añadir un colaborador a un repositorio nuestro en Github
- Trabajo con “Issues” o comunicación de Problemas o sugerencias de Mejoras.
- Creación de un “Fork” de un repositorio Github en nuestra cuenta Github.
- Realización de un “Pull Request” (PR) o “Propuesta de Cambios” a un Repositorio Externo
Vídeo: Control de versiones: Descargar un repositorio Github en RStudio
Trabajo con Ramas y realización de “Merge” con RStudio y Github
Algunos comandos Git útiles para el trabajo con “merge” y manipulación de Ramas (para mejorar el código sin estropear el proyecto principal) para usar en el “Terminal” de RStudio:
Cambiar a la rama principal “master”
git checkout master
Realizar un “merge” (desde la Rama “master”)
git merge RamaMejora
Consultar el estado de Git después de realizar un “merge”
git status
Cómo abortar un “merge” en caso de inconvenientes
git merge --abort
Borrar una rama local existente
git branch -d RamaMejora
Con la opción
-D
se fuerza aque la rama se borre aunque no haya sido “pushed” o “merged”.Borrar una rama “Remote”
git push origin -delete RamaMejoraRemota
Equivalentemente:
git push origin :RamaMejoraRemota
Si se producen problemas, suele ayudar a resolverlos ejecutar la orden:
git fetch -p
.
Vídeo: Git-GitHub: Realizar un “merge” de una “Rama de mejora” con RStudio
Vídeo: Git-GitHub: Completar el “merge” de las otras Ramas de mejora y su borrado con RStudio
Vídeo: Git-GitHub: Añadir Ramas al Proyecto con RStudio para hacer una MEJORA sin estropear el código principal (master) y resolviendo CONFLICTOS
Vídeos de otros autores
Vídeo: como conectar RStudio con Github a través de SSH
Recopilación de Vídeos sobre configuración de: Git, Github y RStudio, y procesos habituales con el control de versiones
Cómo usar Git/GitHub con R y RStudio
- Configurar Git
- Inicializar un repositorio Git
- Ver historial de confirmación (o commits)
- Conectar RStudio y GitHub: creación de token personal (PAT) y su almacenamiento
- Conectar un Proyecto RStudio con Repositorio Github
- Conectar un Repositorio Github con un Proyecto RStudio
- Flujo de trabajo general:
- Hacer un PUSH (subir a Github)
- Hacer un PULL (descargar desde Github)
Para la configuración inicial de Git puede resultar útil ejecutar las siguientes dos instrucciones en el Terminal de RStudio (con Git instalado):
git config --global user.name "Your Name" git config --global user.email you@example.com
También puede ser útil cuando se producen problemas al hacer un commit relacionado con haber realizado cambios en Github (al hacer un PULL desde RStudio), ejecutar cualquiera de las siguientes instrucciones:
git config pull.rebase false # merge git config pull.rebase true # rebase git config pull.ff only # fast-forward only