Clonar

Cada estudiante necesita:

  1. 🧮 R instalado

  2. 📊 RStudio instalado

  3. 🌱 Git instalado (Windows/Mac/Linux)

  4. 🐙 Cuenta en GitHub


Configurar Git por primera vez (SOLO UNA VEZ)

En cualquier terminal (puede ser la de RStudio):

1️⃣ Configurar su nombre:

git config --global user.name "Nombre Apellido"

Ejemplo:

git config --global user.name "Camila Rodríguez"

2️⃣ Configurar su correo (el mismo de GitHub):

git config --global user.email "tu_correo@dominio.com"

Ejemplo:

git config --global user.email "camila.rodriguez@correo.com"

3️⃣ (Opcional pero útil) Verificar:

git config --global user.name
git config --global user.email

Crear el token personal (PAT) en GitHub (SOLO UNA VEZ)

  1. Entrar a GitHub loggeados: 👉 https://github.com

  2. Clic en su foto (arriba a la derecha) → Settings

  3. En el menú izquierdo bajar hasta: 👉 Developer settings

  4. Entrar a: 👉 Personal access tokens → Tokens (classic)

  5. Clic en botón verde: 👉 Generate new token (classic)

  6. Completar:

    • Name: token-curso-mi-red-car
    • Expiration: 90 days (o más)
    • Scopes: marcar repo
  7. Clic en Generate token

  8. Copiar el token que aparece (algo como):

ghp_7aJFdP0...etc

⚠️ MUY IMPORTANTE:

Ese token se copia y se guarda en un lugar seguro (bloc de notas, gestor de contraseñas). No se muestra de nuevo. NO LO PONGAS EN ALGÚN MARKDOWN Ó QUARTO.


Clonar el repositorio del curso en RStudio

Por ejemplo:

https://github.com/DannaCruz/mi-red-car.git

Ellos hacen en RStudio:

  1. File → New Project → Version Control → Git

  2. En Repository URL pegan:

https://github.com/DannaCruz/mi-red-car.git
  1. Eligen una carpeta en su computador donde guardar el proyecto (por ejemplo: Documentos/curso-git).

  2. Clic en Create Project.

RStudio:

  • descargará el repositorio

  • creará una carpeta mi-red-car/

  • abrirá el proyecto.


Ver el proyecto y navegar por las carpetas

La estructura que verán:

mi-red-car/
├── _quarto.yml
├── index.qmd
├── styles.css
├── Est1/
├── Est2/
...
├── Est10/

Cada estudiante trabaja SOLO en su carpeta

Ejemplo:

Si Camila es la Estudiante 3, tú le asignas la carpeta:

Est3/
  └── index.qmd

Ella:

  • abre Est3/index.qmd

  • escribe su texto

  • agrega código, gráficos, etc.

  • NO toca _quarto.yml ni las carpetas de otros.

Eso reduce mucho los conflictos de Git.


Ver el sitio en su computador (Quarto)

En RStudio, estando en el proyecto mi-red-car, pueden:

  • Abrir la Terminal o Console

  • Ejecutar:

quarto preview

Eso abre el sitio localmente (generalmente en http://localhost:xxxx).

Así cada estudiante ve su página como quedará en el sitio.


Guardar cambios con Git: add + commit + push

Cuando el estudiante haya editado su EstX/index.qmd, hace:

Ver qué cambió

En la pestaña Git de RStudio (arriba a la derecha):

  • Verá los archivos modificados (por ejemplo Est3/index.qmd)

También puede usar terminal:

git status

Agregar los cambios al “staging area”

Desde RStudio:

  • En la pestaña Git, marcar la casilla del archivo cambiado.

  • Clic en Stage (o simplemente “Commit…” y se marca solo).

O en terminal:

git add Est3/index.qmd

Hacer el commit (guardar en el historial local)

En RStudio:

  1. Clic en botón Commit…

  2. Escribir un mensaje descriptivo, por ejemplo:

  Agrego primera versión del análisis de mi red (Est3)
  1. Clic en Commit (ventana pequeña)

O en terminal:

git commit -m "Agrego primera versión del análisis de mi red (Est3)"

Subir los cambios a GitHub (push)

En RStudio:

  • Botón Push (arriba en la pestaña Git)

En terminal:

git push

Cuando pide:

Username for 'https://github.com':

→ escriben su usuario de GitHub, por ejemplo:

camirodriguez

Cuando pide:

Password for 'https://usuario@github.com':

→ pegan el token que generaron (NO su contraseña normal).

La primera vez les pedirá eso, luego puedes enseñarles:

git config --global credential.helper store

Para que lo recuerde.


Ver sus aportes en GitHub

Al entrar a tu repo:

👉 https://github.com/DannaCruz/mi-red-car

Ellos verán:

  • sus cambios en la carpeta EstX/
  • historial de commits
  • quién modificó qué