10 Conéctese a GitHub

Objetivo: Asegurarse de que pueda subir y bajar información a GitHub desde su computadora.

No se explicarán todos los comandos del shell (Apéndice A) ni de Git en detalle. Este es un ejercicio de diagnóstico/configuración de caja negra. En capítulos posteriores y en talleres en vivo, se revisan estas operaciones con mucho más detalle.

10.1 Haga un repositorio en GitHub

Vaya a https://github.com y asegúrese de estar 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 después se borrará) Public 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”.

10.2 Clone el repositorio a su computador local

Vaya al shell (Apéndice A)

Tenga en cuenta – ¡o al lo menos note! – en qué directorio se encuentra. El comando pwd muestra el directorio de trabajo. cd para moverse. Personalmente, haría este tipo de cosas en ~/tmp.

Clone el repositorio myrepo desde GitHub a su computador. Esta URL debería tener su nombre de usuario GitHub y el nombre de su repositorio de práctica. Si su shell ayuda, debería ser capaz de pegar completamente el https://.... que se había copiado arriba. Pero algunos shells no van (immediatamente) al portapapeles. En ese caso debe digitarlo. ¡Exactamente!.

Debería verse más o menos así:

Haga de este nuevo repositorio su directorio de trabajo, liste sus archivos, muestre el README y obtenga información sobre su conexión a GitHub:

Debería verse más o menos así:

10.3 Haga un cambio local, hágale commit, y dele push para subirlo

Agregue una línea al README y verifique que Git notó el cambio:

Debe lucir más o menos así:

Hágale commit a este cambio y súbalo a su repositorio remoto en GitHub. Si es un nuevo usuario de GitHub, se le requerirá su nombre de usuario y contraseña de GitHub. ¡Escríbalas!

¡El indicador -m es un mensaje importante que debe incluirse en cada commit! Git requiere un “commit message” (mensaje de confirmación) para cada commit, por lo que si olvida el indicador -m, git le pedirá un mensaje de confirmación de todos modos. Es una buena práctica escribir commit messages significativos para que en el futuro, los colaboradores potenciales (y su futuro yo) entiendan la progresión de un proyecto.

Debería verse así:

10.4 Confirme el cambio local extensivamente al GitHub remoto

Vuelve al navegador. Se supone que todavía se está viendo el nuevo repositorio de GitHub.

Refrescar.

Debería ver la nueva “Una línea que escribí en mi equipo local” en el README.

Si hace clic en “commits”, debería ver uno con el mensaje “A commit from my local computer”.

Si ha llegado tan lejos, está listo para graduarse usando Git y GitHub con RStudio (capítulo 13). Pero primero …

10.5 ¿Realmente va a escribir el nombre de usuario y la contraseña de GitHub cada vez que haga push?

Es probable que su primer subida conduzca a un requerimiento de su nombre de usuario y contraseña de GitHub.

Esto lo volverá loco a largo plazo y lo hará renuente a subir información. Siga uno de los siguientes pasos para eliminar esta molestia:

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

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

10.6 Limpieza

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

Así es cómo se hace eso en el shell, si el directorio de trabajo actual es myrepo:

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.