En este tutorial aprenderas como iniciarte en el uso Git de forma simple.
Crea una cuenta en https://github.com/signup?source=login
Desarrolla el turorial Hello world https://guides.github.com/activities/hello-world/
Control de versiones de proyectos y tesis
Instala Github desktop para mantener el control de versiones de tu tesis y de los proyectos del lab.
Desktop Github Download
Información instalación Github desktop avanzado
Esto es importante porque cualquier cambio que hagas a un repositorio requiere que los "commits" de Git tengan esta información.
*Configurar globalmente para todos los repositorios actuales y futuros
En la terminal ejecuta los siguientes comandos para modificar el siguiente archivo (~/.gitconfig):
git config --global user.name "Your Name Here"
git config --global user.email "[email protected]"
Comprueba tu configuración con
git config --list
Crear Personal access tokens (classic) Desde el 13 de agosto de 2021 será necesario crear un token para usar github desde tu PC. Este token no reemplaza, cambia, ni elimina tu password para acceder a github, pero es necesario para poder realizar cambios (push) o clonar (clone) un repositorio.
Para crear un token sigue estas instrucciones. Guarda tu token en un lugar seguro, pues lo necesitarás cada vez que desees clonar un repositorio o cuando hagas un push.
Si deseas integrar Rstudio Desktop con Github puedes siguir este tutorial https://youtu.be/JN6rzv4zSJ4
Para clonar un repositorio de tu perfil de hithub a tu computadora. Ejecuta este comando este comando en la terminal (cambia tu nombre de usuario y nombre de repositorio antes de clonar).
git clone https://github.com/YourUserNameHere/RepoNameHere.git
Username: Tu_nombre_de_usuario_aqui
Password: Tu_token_aquí
Para realizar un pull/push a un repositorio. Ejecuta los siguientes comandos en la terminal (recuerda reemplazar tu token y tu repositorio):
git pull https://<TU_TOKEN_AQUI>@github.com/<NOMBRE_REPOSITORY_AQUI>.git
git push https://<TU_TOKEN_AQUI>@github.com/<NOMBRE_REPOSITORY_AQUI>.git
Ejemplo uso de token en el repositorio Protocolos de nuestro laboratorio: