User Tools

Site Tools


Writing /var/lib/dokuwiki/data/meta/teaching/ie0624/actividad_git_basic.meta failed
teaching:ie0624:actividad_git_basic

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
teaching:ie0624:actividad_git_basic [2018/08/20 17:55] – [Parte 2. Git] dgarciateaching:ie0624:actividad_git_basic [2022/09/20 00:08] (current) – external edit 127.0.0.1
Line 1: Line 1:
-{{:teaching:ie0624:git.pdf|Presentación básica de git}} +====== Preparación del sistema ======
- +
-====== Actividad 0. Preparación del sistema ======+
  
 ===== Temas teóricos ===== ===== Temas teóricos =====
Line 16: Line 14:
  
   - Lea **//completamente todos//** los pasos de la guía de esta actividad   - Lea **//completamente todos//** los pasos de la guía de esta actividad
- 
- 
-==== Evaluación ==== 
- 
-La actividad 0 no necesita de reporte. Sin embargo, es indispensable que la complete correctamente, porque el resultado obtenido es indispensable para el resto del semestre. 
  
 ===== Guía ===== ===== Guía =====
Line 29: Line 22:
   * Encienda su computadora. Siga las instrucciones del profesor para ingresar al sistema operativo correspondiente al curso del laboratorio de microcontroladores.   * Encienda su computadora. Siga las instrucciones del profesor para ingresar al sistema operativo correspondiente al curso del laboratorio de microcontroladores.
   * Ejecute una consola de texto cada vez que necesite ejecutar comandos en Linux.   * Ejecute una consola de texto cada vez que necesite ejecutar comandos en Linux.
-  * Actualice la lista de paquetes de Debian de las fuentes de internet: 
  
-  sudo apt-get update+=== Actualización de la distribución de Linux Debian ===
  
-=== Actualización de la distribución de Linux Debian a la última versión de Debian Unstable ===+  * Si no tiene sudo instalado, siga la siguiente [[https://wiki.arcoslab.org/dokuwiki/doku.php?id=tutorials:sudo_in_debian| Guía]]
  
-  * Logeese (ingrese) a la consola de linux introduciendo como usuario: root y la clave del curso. Luego en la consola introduzca el siguiente comando: +  * Actualice la lista de paquetes de Debian de las fuentes de internet:
- +
-  nano /etc/apt/sources.list +
- +
-  * Borre el contenido actual de este archivo e introduzca lo siguiente. (**Tenga cuidado de no cometer errores**): +
- +
-  deb http://mirrors.ucr.ac.cr/debian/ stable main contrib non-free +
-  deb http://mirrors.ucr.ac.cr/debian/ testing main contrib non-free +
-  deb http://mirrors.ucr.ac.cr/debian/ unstable main contrib non-free +
-  deb http://mirrors.ucr.ac.cr/debian/ experimental main contrib non-free +
-  deb-src http://mirrors.ucr.ac.cr/debian/ stable main contrib non-free +
-  deb-src http://mirrors.ucr.ac.cr/debian/ testing main contrib non-free +
-  deb-src http://mirrors.ucr.ac.cr/debian/ unstable main contrib non-free +
-  deb-src http://mirrors.ucr.ac.cr/debian/ experimental main contrib non-free +
-  deb http://www.deb-multimedia.org/ stable  main non-free +
-  deb http://www.deb-multimedia.org/ testing main non-free +
-  deb http://www.deb-multimedia.org/ sid main non-free +
-  deb-src http://www.deb-multimedia.org/ sid main +
- +
- +
-  * Salve el archivo presionando Ctrl-X . No olvide leer lo que tiene en su pantalla! +
-  * Actualice la lista de paquetes de debian: +
- +
-  apt-get update+
  
 +  sudo apt-get update
  
   * Actualice el sistema a las últimas versiones de todos los paquetes:   * Actualice el sistema a las últimas versiones de todos los paquetes:
  
-  apt-get dist-upgrade+  sudo apt-get dist-upgrade
  
   * Siga las instrucciones en pantalla, **léalas**, estúdielas detenidamente y conteste correctamente. En caso de duda refiérase al profesor o al asistente.   * Siga las instrucciones en pantalla, **léalas**, estúdielas detenidamente y conteste correctamente. En caso de duda refiérase al profesor o al asistente.
Line 71: Line 41:
  
  
-==== Parte 2. Git ====+==== Parte 2. Configuración de Git ====
 === Llaves SSH === === Llaves SSH ===
  
Line 93: Line 63:
  
   * Su llave SSH se encuentra en /home/<user>/.ssh . Ahí va a encontrar dos archivos: id_rsa y id_rsa.pub. La primera es la llave privada, tenga cuidado, **NUNCA** le entregue esa llave a nadie, es privada y debe cuidarla. La segunda (la que termina en .pub), es la pública, esa sí se puede compartir.   * Su llave SSH se encuentra en /home/<user>/.ssh . Ahí va a encontrar dos archivos: id_rsa y id_rsa.pub. La primera es la llave privada, tenga cuidado, **NUNCA** le entregue esa llave a nadie, es privada y debe cuidarla. La segunda (la que termina en .pub), es la pública, esa sí se puede compartir.
 +
 +  * daniel.garciavaglio@ucr.ac.cr
  
   * Envíe la llave pública a su asistente con copia al profesor. Envíela en un correo como un archivo adjunto. El subject del correo debe ser: SSH <nombre> <apellido1>   * Envíe la llave pública a su asistente con copia al profesor. Envíela en un correo como un archivo adjunto. El subject del correo debe ser: SSH <nombre> <apellido1>
Line 138: Line 110:
   git push   git push
 </code> </code>
 +
 +==== Parte 3. Git cheat sheet====
 +
 +Crear una copia local de un repositorio
 +
 +  git clone
 +  
 +Descargar actualizaciones del repositorio remoto
 +
 +  git pull
 +  
 +Enviar actualizaciones al repositorio remoto
 +
 +  git push
 +  
 +Agegar archivos al repositorio
 +
 +  git add file1 file2 file3
 +  
 +Hacer un mensaje significativo de commit, para control de versiones
 +
 +  git commit -m 'mensaje significativo'
 +  
 +  
 +== Apectos a recordar ==
 +  * Hacer pull antes de push
 +  * Los mensajes de commit deben ser descriptivos
 +  * No cambiar archivos de otros equipos
 +  * No subir archivos binarios
 +  * Agregar solo los archivos necesarios
 +
 +==== Referencias ====
 +
 +[[https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/|Creación de llaves ssh]]
 +
 +[[https://git-scm.com/docs/gittutorial|Uso básico de git]]
teaching/ie0624/actividad_git_basic.1534787743.txt.gz · Last modified: 2022/09/20 00:08 (external edit)