13 Conecte RStudio con Git y GitHub

Aquí se verifica que RStudio pueda emitir comandos Git en su nombre. Suponiendo que usted haya conseguido que su Git local se comunique con GitHub, significa que usted también será capaz de hacer push y pull de información a GitHub desde RStudio.

En capítulos posteriores y en talleres en vivo, se revisan estas operaciones con mucha más explicación.

Si tiene éxito aquí, su configuración está HECHA.

13.1 Prerequisitos

Se asume lo siguiente:

  • Se ha registrado en una cuenta gratuita de GitHub (capítulo 5).
  • Ha instalado/actualizado R y RStudio (capítulo 6).
  • Ha instalado Git (capítulo 7).
  • Se le ha presentado a Git (chapter 8).
  • Ha confirmado que puede hacer push/pull de información a GitHub desde la línea de comandos (capítulo 10).

13.2 Haga un nuevo repositorio en GitHub

Vaya a https://github.com y asegúrese que está logueado.

Haga clic en el botón verde “New repository”. O bien, si está en su propia página de perfil, haga clic en “Repositories” y, a continuación, haga clic en el botón verde “New”.

Nombre de repositorio: myrepo (o lo que quiera, igual se borrará después) Públic YES Inicialice este repositorio con un README

Haga clic en el botón verde grande “Create repository”.

Copie la URL del clon HTTPS en su portapapeles a través del botón verde “Clone or Download”. O copie la URL de SSH si decide configurar las claves SSH.

13.3 Clone el nuevo repositorio GitHub en su computadora a través de RStudio

En RStudio, inicie un nuevo proyecto:

  • File > New Project > Version Control > Git. En la “URL del repositorio” pegue la URL de su nuevo repositorio GitHub. Será algo como esto https://github.com/jennybc/myrepo.git.
    • ¿NO ve una opción para obtener el proyecto desde el control de versiones? Vaya al capítulo 14 para obtener consejos sobre cómo ayudar a RStudio a encontrar a Git.
  • Tenga en cuenta – ¡o por lo menos nótelo! – el directorio local para el proyecto. Un error de novato común es no tener idea de dónde se guardan los archivos o lo que es su directorio de trabajo. Preste atención. Sea intencional. Personalmente, se haría esto en ~ / tmp.
  • Se le sugiere que marque “Open in new session”, ya que eso es lo que normalmente hará en la vida real.
  • Click en “Create Project”.

Esto debería descargar el archivo README.md que se creó en GitHub en el paso anterior. Busque en el panel del explorador de archivos de RStudio el archivo README.md.

13.4 Haga cambios locales, guarde, haga commit

Desde RStudio, modifique el archivo README.md, por ejemplo, agregando la línea “Esto es una línea de RStudio”. Guarde los cambios.

Haga commit a estos cambios en su repositorio local. ¿Cómo?

Desde RStudio:

  • Haga clic en la pestaña “Git” en el panel superior derecho.
  • Marque la casilla “Staged” para README.md.
  • Si aún no está en la ventana emergente de Git, haga clic en “Commit”.
  • Escriba un mensaje en “Commit message”, como “Commit desde RStudio”.
  • Haga clic en “Commit”.

13.5 Haga Push a sus cambios locales en línea a GitHub

Haga clic en el botón verde “Push” para enviar sus cambios locales a GitHub. Si se le pide el nombre de usuario y la contraseña, proporciónelos (pero consulte a continuación). Usted debe ver algún mensaje a lo largo de estas líneas.

13.6 Confirme el cambio local extendiéndolo al GitHub remoto

Vuelva al navegador. Se supone que todavía está viendo su nuevo repositorio de GitHub.

Refrescar.

Debe ver la nueva “Esta es una línea de RStudio” en el README.

Si hace clic en “commits”, debería ver uno con el mensaje “Commit desde RStudio”.

Si ha llegado tan lejos, está HECHO con la configuración. Pero primero …

13.7 ¿Se le pidió el nombre de usuario y la contraseña de GitHub?

Si de alguna manera no lo ha hecho todavía, ahora es el momento perfecto para asegurarse de que no necesita seguir proporcionando nombre de usuario y contraseña cada vez que haga push.

Elija uno:

  • Almacenamiento en caché de credenciales para acceso HTTPS, capítulo 11.
  • Configurar las claves SSH, capítulo 12.

Ahora es el momento perfecto para hacer esto, ya que tiene un repositorio de prueba en funcionamiento.

13.8 Limpieza

Local Cuando esté listo para limpiar, elimine el repositorio local de cualquier manera que desee. Es sólo un directorio normal en su computadora.

GitHub En el navegador, vaya a la página de destino de su repositorio en GitHub. Haga clic en “Settings”.

Desplácese hacia abajo, haga clic en “eliminar el repositorio” y haga lo que le pida.