Está en la página 1de 5

INSTITUTO TECNOLÓGICO AUTÓNOMO

DE MÉXICO

Laboratorio de Principios de Mecatrónica


Práctica 1. Linux – Github

Mondragón Sandoval Yohaly Lorena


Vitte San Juan Bruno

Asignatura: Laboratorio de Principios de Mecatrónica


Docente: M.I. Sergio Hernández Sánchez
Grupo: 01
Semestre: Otoño 2022
Instituto Tecnológico Autónomo de México 12 de agosto de 2022

1. Introducción
La siguiente práctica muestra cómo usar Linux y su terminal de manera básica, además nos
muestra como usar GitHub a través de la terminal, lo que nos hace mucho más sencilla la
subida y bajada de los datos.
Linux es un sistema operativo muy comúnmente usado, es de código abierto y nos permite
realizar actividades de manera más eficiente que otros, y la mejor manera de manipularle es
por medio de la terminal.
Por otro lado GiHub es un sistema de control de versiones en línea, que nos permite subir y
bajar archivos de manera colaborativa.

2. Objetivos
- Conocer el sistema operativo Linux en su distribución de Ubuntu 18.04 o 20.04 y el
uso de la terminal de comandos.
- Aprender a utilizar el sistema de control de versiones Git y Github.

3. Marco Teórico
Linux es un sistema operativo tipo Unix, compuesto de software libre y de código abierto,
surge gracias a la contribución de varios proyectos proyectos como GNU y Kernel. Este tiene
varias distribuciones, las más usadas son Ubuntu, Debian y CentOS Linux.
La manera más sencilla de movernos en la terminal de Linux es por medio de la terminal, la
cual tiene muchos comandos, por ejemplo:
1. mkdir que sirve para crear una carpeta
2. cd que sirve para movernos entre carpetas dentro de los archivos
3. ls que nos permite enlistar todos los archivos y carpetas dentro de un directorio
4. rm que nos permite eliminar archivos y carpetas
Por otro lado podemos usar GitHub, que es una de las principales plataformas para crear
proyectos abiertos de herramientas y aplicaciones. Es un portal creado para alojar el código
de las aplicaciones de cualquier desarrollador.
Es importante entender la diferencia entre Git y GitHub, son dos entidades diferentes que nos
ayudan a alojar y administrar archivos y sus versiones, mientras que Git nos permite controlar
las versiones de los archivos mientras que GitHub es una plataforma para alojar tus
repositorios Git.
Aunque podemos decir que GitHub es una de las mas usadas no es la única, tenemos otras
opciones como Apache Subversion, Mercurial, Azure DevOps Server y otros menos
comunes como Planio o Codiga.

1
Instituto Tecnológico Autónomo de México 12 de agosto de 2022

4. Material y equipo utilizado


a. Computadora con GNU Linux

5. Experimentos y simulaciones
a. Actividad 1 – Repositorio
Como primera actividad, deberá crear una cuenta en Github (https://github.com/) y en caso
de ya tenerla sólo deberá abrir sesión y colocar en la parte de abajo el usuario y su email con
el que se haya registrado:
Usuario: ________________
Email: _________________
Una vez realizado esto, cree un nuevo repositorio, el cual se llamará “P_Mecatronica”, de
forma que en éste alojarán los códigos que realice, podrá subir los reportes escritos, sin
embargo, estos sólo serán evaluados por medio de CANVAS.
Una vez creado el repositorio, realice la siguiente lista de actividades.
1. Abra una terminal con Ctrl + Alt + T y clone el repositorio en el equipo que esté
utilizando.
2. Ingrese al directorio P_Mecatronica en el ordenador desde la terminal y utilice el
comando ls -la
3. Verifique que tiene un directorio nombrado .git
4. Crear dentro un directorio nombrado Practica01
5. Cree otro directorio en P_Mecatronica con nombre Dir1
6. Dentro de Dir1, genere los directorios que se muestran en la figura 1.

Figura 1. Directorios y archivos

7. Una vez que haya creado todos los directorios regrese al directorio P_Mecatronica y
teclee el comando tree en la terminal y añada una captura de pantalla de lo arrojado.

2
Instituto Tecnológico Autónomo de México 12 de agosto de 2022

Figura 2. Captura de la terminal mostrando árbol generado.

8. Mueva el directorio Dir1, dentro del directorio Practica01


9. Entre a Practica01 y genere una copia de Dir1 cuyo nombre será Dir1_cp, esto
también deberá copiar los subdirectorios. En caso de que tenga dudas de cómo
hacerlo, teclee cp --help para determinar cómo realizar la copia.
10. Cambie el nombre de Dir1_cp a Copia_dir.
11. Abra el archivo arch111.txt con el editor de texto nano, escriba un texto cualquiera
y salve el archivo.
12. Visualice el contenido del archivo en la terminal
13. Vaya a P_Mecatronica verifique el estatus de su repositorio local.
14. Añada los cambios y pregunte el estatus de nuevo.
15. Haga un comentario sobre los cambios agregados y pregunte el estatus de nuevo.
16. Publica tu repositorio local (Será necesario generar un token)
17. Ahora, elimina Copia_dir1y actualiza los cambios en el repositorio de Github como
lo acabas de realizar.
18. Abre Arduino y en la termina corre el comando top para ver los procesos que se están
ejecutando. Realiza una captura de pantalla de lo que se arrojó en la terminal.

Figura 3. Resultado del comando top.

3
Instituto Tecnológico Autónomo de México 12 de agosto de 2022

19. Finalmente detén el proceso anterior y coloca el comando history en la terminal, de


tal manera que se muestre el historial de comandos ejecutados. Copia todo el texto
arrojado, pégalo en el archivo arch121.txt, guárdalo y ejecuta los comandos
necesarios para que tu repositorio esté actualizado.

6. Conclusiones
Yohaly
En conclusión podemos ver que Linux es más sencillo de usar de lo que se piensa
generalmente, además de ser sumamente útil en la realización de tareas específicas, por
ejemplo la instalación de programas y archivos es mucho más sencilla en Linux que en otros
sistemas operativos.
Además de las facilidades que nos da el control de versiones de Git y la facilidad de acceder
a nuestros códigos en cualquier parte del mundo por medio de internet.
Considero que esta práctica fue de mucha utilidad como introducción al curso, ya que me
ayudó a recordar la manera correcta de usar Linux y los comandos básicos de la terminal.
Bruno
El uso de Linux a lo largo de la clase será importante y por ello debemos conocer como se
ocupa y que funciones tiene. Por esta práctica aprendimos comandos de desplazamiento en
la terminar, creación de archivos y lectura de archivos, que probablemente serán de los
principales que ocuparemos.
Como parte de todo esto aprendimos del uso del manejador de versiones GIT y su
implementación con GitHub. Herramientas que ya conocía, pero nunca es malo el repasar las
cosas al rededor del mismo

7. Referencias

https://www.geeknetic.es/Linux/que-es-y-para-que-sirve
https://profile.es/blog/comandos-linux/amp/
https://www.xataka.com/basics/que-github-que-que-le-ofrece-a-desarrolladores
https://www.freecodecamp.org/espanol/news/git-vs-github-what-is-version-control-and-
how-does-it-
work/#:~:text=Git%20y%20GitHub%20son%20dos,para%20alojar%20tus%20repositorios
%20Git.
https://www.capterra.mx/alternatives/177211/git

También podría gustarte