Para instalar un entorno de desarrollo usando el lenguaje de script R, el IDE RStudio y usar el control de versiones de GitHub en un ordenador con Ubuntu Linux 21.10 (aunque sería muy similar en otra versión o distribución de Linux) tenemos que realizar los siguientes pasos:
1. Instalar GIT y SSH (es posible que alguno ya esté instalado).
sudo apt install git openssh-client ssh-askpass
2. Configurar Git para que use nuestro usuario y email por defecto.
git config --global user.name "miusuario"
git config --global user.email "micorreo@miserver.com"
3. Instalar R. Para ello podemos por ejemplo seguir la guía de DigitalOcean.com.
También es conveniente instalar un par de librerías que serán necesarias si queremos trabajar con el paquete «tidyverse» de R.
sudo apt install libxml2-dev libcurl4-openssl-dev
4. Instalar RStudio, descargando la versión correspondiente de la web de RStudio. La última versión para Ubuntu es en estos momentos la rstudio-2021.09.1-372-amd64.deb que podemos instalar una vez descargada simplemente dando click con el botón derecho y seleccionando «Abrir con instalar software».
5. Crear una cuenta en GitHub, si no la tenemos ya.
6. Crear un par de claves SSH desde RStudio, para ello abrimos el IDE y vamos a Tools / Global options / Git/SVN. Pulsamos sobre el botón «Create RSA Key» y una vez que la crea pulsamos en el enlace «View public key» seleccionando y copiando nuestra clave pública. Aunque es opcional, es muy recomendable poner una password a la clave en su creación. Es posible que nada más crearla no veamos la nueva clave en la ventana, pero es un error de visualización, pues el fichero sí que está creado (podemos confirmarlo listando el directorio .ssh de nuestro usuario). Si cerramos RStudio y lo volvemos a abrir, veremos que ya aparece la clave tal y como se muestra en la imagen siguiente.
7. Añadimos nuestra clave pública a GitHub. Entramos en nuestra cuenta y desplegamos la lista junto a nuestro nombre arriba a la derecha, vamos a Settings y en las opciones de la derecha seleccionamos «SSH and GPG keys». Pulsamos el botón «New SSH key», le damos un nombre a nuestra clave y pegamos la clave pública copiada en el paso anterior en el espacio reservado para ello.
8. Probamos la conexión SSH con GitHub. Abrimos un terminal y tecleamos:
ssh -T git@github.com
Ya tenemos todo lo necesario para trabajar con R, RStudio y GitHub. Para probarlo podemos por ejemplo crear un repositorio en nuestra cuenta de GitHub, y seleccionamos el código para clonar correspondiente a la opción «SSH».
Desde RStudio seleccionamos File / New Project / Version Control / Git y ahí pegamos la dirección copiada en GitHub. Dando a Create Project se clonará el repositorio en la carpeta que hayamos seleccionado.
En caso de que nos de el error: «host key verification failed» entonces debemos de agregar GitHub a los hosts confiables, para ello ejecutamos en un terminal:
ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
Trabajar con Git en RStudio es muy sencillo, hay una guía muy bien explicada en la web de soporte de RStudio para trabajar con el control de versiones.