Writing /var/lib/dokuwiki/data/meta/teaching/ie0117/actividad_git_makefiles_latex.meta failed
teaching:ie0117:actividad_git_makefiles_latex
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
teaching:ie0117:actividad_git_makefiles_latex [2016/04/21 14:17] – created admin | teaching:ie0117:actividad_git_makefiles_latex [2022/09/20 00:08] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Actividad | + | ====== Actividad |
+ | ===== Git ===== | ||
+ | * Instale git | ||
+ | * Personalice git: | ||
+ | |||
+ | git config --global user.name "Su nombre completo" | ||
+ | git config --global user.email youremail@yourserver.com | ||
+ | |||
+ | * Cree un nuevo repositorio | ||
+ | |||
+ | cd ~/ | ||
+ | mkdir my_git_repo | ||
+ | cd my_git_repo | ||
+ | git init | ||
+ | |||
+ | * Cree un archivo prueba1 y edite su contenido con lo siguiente: | ||
+ | |||
+ | Esto es una prueba en la primera línea | ||
+ | Esto es la segunda línea | ||
+ | Esto es la tercera línea | ||
+ | |||
+ | * Observe el estatus de git en este momento: | ||
+ | |||
+ | git status | ||
+ | | ||
+ | * Cuestionario P1: Cuál es el estado del archivo prueba1? Qué significa dicho estado? | ||
+ | |||
+ | * Guarde temporalmente el estado de este archivo en git: | ||
+ | |||
+ | git add prueba1 | ||
+ | |||
+ | * Observe el estado de git en este momento: | ||
+ | |||
+ | git status | ||
+ | |||
+ | * Cuestionario P2: Cuál es el estado del archivo prueba1? Qué significa dicho estado? | ||
+ | |||
+ | * Guarde permanentemente el estado de los cambios del repositorio: | ||
+ | |||
+ | git commit -m " | ||
+ | |||
+ | * Cuestionario P3: Observe el estado del git y comente qué significa. | ||
+ | * Instale gitk | ||
+ | * Corra el programa gitk en el directorio del repositorio. Observe detalladamente lo que ve. | ||
+ | * Realice los siguientes cambios al archivo prueba1: | ||
+ | |||
+ | Esto es una prueba en la primera línea | ||
+ | Esto es la segunda línea modificada | ||
+ | Esto es la tercera línea | ||
+ | |||
+ | * Cuestionario P4: Observe el estado del git y comente sobre su situación actual. | ||
+ | * Informe al git temporalmente sobre los cambios actuales del archivo prueba1 | ||
+ | |||
+ | git add prueba1 | ||
+ | |||
+ | * Agregue los cambios permanentemente al git | ||
+ | * Haga una cuenta en github (internet). Debe construir una llave ssh. Para realizar esto siga la guía de este link: [[https:// | ||
+ | * Entre a su cuenta de github y cree un nuevo repositorio llamado pruebagithub. A dicho repositorio agregue el usuario de github de su compañero (debe agregar la llave pública también) y dele permisos de edición | ||
+ | * Active la llave ssh en su computadora: | ||
+ | |||
+ | ssh-add | ||
+ | |||
+ | * Ambos: usted y su compañero clonen el repositorio: | ||
+ | |||
+ | cd ~/local/src | ||
+ | git clone git@github.com: | ||
+ | |||
+ | |||
+ | ==== Compañero 1 ==== | ||
+ | * Cree el archivo prueba1 dentro del repositorio: | ||
+ | |||
+ | cd pruebagithub | ||
+ | touch prueba1 | ||
+ | |||
+ | * Agregue el siguiente contenido a dicho archivo: | ||
+ | |||
+ | Esto es una prueba en la primera línea | ||
+ | Esto es la segunda línea | ||
+ | Esto es la tercera línea | ||
+ | |||
+ | * Agregue temporalmente dicho archivo al repositorio | ||
+ | * Agregue permanentemente dichos campos al repositorio | ||
+ | * " | ||
+ | |||
+ | git push | ||
+ | | ||
+ | | ||
+ | ==== Compañero 2 ==== | ||
+ | |||
+ | * Actualice el repositorio con los cambios presentes en github: | ||
+ | |||
+ | git pull | ||
+ | |||
+ | * Cuestionario P5: Entre los dos compañeros utilizando git status y gitk expliquen lo que sucedió. | ||
+ | |||
+ | ==== Compañero 1 ==== | ||
+ | |||
+ | |||
+ | * Edite el archivo prueba1 de la siguiente forma: | ||
+ | |||
+ | Esto es una prueba en la primera línea | ||
+ | Esto es la segunda línea modificado por compañero 1 | ||
+ | Esto es la tercera línea | ||
+ | |||
+ | * Agregue los cambios temporalmente y permanentemente en su repositorio | ||
+ | * Envié los cambios a github | ||
+ | |||
+ | ==== Compañero 2 ==== | ||
+ | |||
+ | * Edite el archivo prueba1 de la siguiente forma: | ||
+ | |||
+ | Esto es una prueba en la primera línea | ||
+ | Esto es la segunda línea modificado por compañero 2 | ||
+ | Esto es la tercera línea | ||
+ | |||
+ | * Agregue los cambios temporalmente y permanentemente en su repositorio | ||
+ | * Envié los cambios a github. | ||
+ | * Cuestionario P6: Ambos compañeros mencionen el error ocurrido y explique qué sucede en este momento. | ||
+ | * Edite el archivo de la siguiente forma: | ||
+ | |||
+ | Esto es una prueba en la primera línea | ||
+ | Esto es la segunda línea modificado por compañero 1 y 2 | ||
+ | Esto es la tercera línea | ||
+ | |||
+ | * Agregue temporalmente y permanentemente en el repositorio | ||
+ | * Envié los cambios a github | ||
+ | |||
+ | ==== Compañero 1 ==== | ||
+ | |||
+ | * Actualice el repositorio desde github | ||
+ | * Cuestionario P7: Ambos compañeros comenten el estado del repositorio en ambas computadoras. Utilicen git status y gitk para esto. | ||
+ | |||
+ | ==== Ambos compañeros ==== | ||
+ | |||
+ | * Realicen cambios a prueba1 de la siguiente forma: | ||
+ | |||
+ | Esto es una prueba en la primera línea | ||
+ | Esto es la segunda línea modificado por compañero 1 y 2 | ||
+ | Esto es la tercera línea | ||
+ | Esta línea fue un error fatal agregarla!!!! | ||
+ | |||
+ | * Agregue temporalmente el archivo (git add prueba1) | ||
+ | * Cuestionario P8: Investigue en Internet como puede " | ||
+ | * Vuelva a editar el archivo como aparece arriba | ||
+ | * Agregue temporalmente y permanentemente el archivo (git add prueba1; git commit -m " | ||
+ | * Cuestionario P9: Investigue en Internet como puede " | ||
+ | * Vuelva a editar el archivo como aparece arriba | ||
+ | * Agregue temporalmente y permanentemente el archivo (git add prueba1; git commit -m " | ||
+ | * Envié los cambios al repositorio de github | ||
+ | * Cuestionario P10: Investigue en Internet como puede " | ||
+ | * Cuestionario P11: Qué tipos de archivos pueden ser parte de un repositorio git y cuáles no deberían ser parte? Por qué? (Espere las explicaciones del profesor) | ||
+ | |||
+ | |||
+ | ==== Recursos ==== | ||
+ | [[https:// | ||
+ | |||
+ | [[http:// | ||
+ | ===== Makefile ===== | ||
+ | |||
+ | * Explicación en clase | ||
+ | |||
+ | {{: | ||
+ | |||
+ | * Cuestionario P12: Por qué se usan los Makefiles? Qué resuelven? | ||
+ | |||
+ | |||
+ | ===== Latex ===== | ||
+ | |||
+ | Para poder usar Latex es necesario instalar los siguientes paquetes: texlive-base texlive-bibtex-extra texlive-latex-base texlive-lang-spanish. | ||
+ | |||
+ | Una vez instalados, es posible generar un pdf a partir del archivo tex con el comando | ||
+ | pdflatex ejemplo_latex.tex | ||
+ | |||
+ | Descargue [[https:// | ||
+ | |||
+ | Descargue [[https:// | ||
+ | |||
+ | Compruebe que puede compilar ambos archivos. |
teaching/ie0117/actividad_git_makefiles_latex.1461248237.txt.gz · Last modified: 2022/09/20 00:08 (external edit)