Podcast
Questions and Answers
¿Cuál de las siguientes afirmaciones sobre los repositorios es incorrecta?
¿Cuál de las siguientes afirmaciones sobre los repositorios es incorrecta?
- Un repositorio de código fuente solo contiene archivos ejecutables. (correct)
- Un repositorio privado es solo accesible por personas autorizadas.
- Los repositorios remotos se almacenan en servidores en línea.
- Los repositorios públicos son accesibles por cualquier persona.
¿Qué comando se utiliza para preparar archivos antes de hacer un commit en GIT?
¿Qué comando se utiliza para preparar archivos antes de hacer un commit en GIT?
- git add (correct)
- git push
- git clone
- git fetch
¿Qué comando se usa para crear un nuevo repositorio en Git?
¿Qué comando se usa para crear un nuevo repositorio en Git?
- git config
- git remote add origin
- git init (correct)
- git commit
¿Cuál de las siguientes opciones describe correctamente el uso del comando 'git push'?
¿Cuál de las siguientes opciones describe correctamente el uso del comando 'git push'?
¿Qué hace el comando 'git fetch' en un repositorio?
¿Qué hace el comando 'git fetch' en un repositorio?
Qué comando se utiliza para verificar los archivos en conflicto en Git?
Qué comando se utiliza para verificar los archivos en conflicto en Git?
Cuál es la función principal de un PAT (Personal Access Token) en GitHub?
Cuál es la función principal de un PAT (Personal Access Token) en GitHub?
¿Cuál es la función del comando 'git merge'?
¿Cuál es la función del comando 'git merge'?
Qué comando se utiliza para cambiar de directorio en la terminal?
Qué comando se utiliza para cambiar de directorio en la terminal?
¿Qué tipo de repositorio almacena datos o conjuntos de datos para análisis?
¿Qué tipo de repositorio almacena datos o conjuntos de datos para análisis?
Qué herramienta se recomienda para resolver conflictos en Git utilizando una interfaz gráfica?
Qué herramienta se recomienda para resolver conflictos en Git utilizando una interfaz gráfica?
¿Cuál comando vincula tu repositorio local con uno remoto?
¿Cuál comando vincula tu repositorio local con uno remoto?
Qué comando se utiliza para crear un nuevo directorio en la terminal?
Qué comando se utiliza para crear un nuevo directorio en la terminal?
Cuál de las siguientes afirmaciones sobre Git y GitHub es correcta?
Cuál de las siguientes afirmaciones sobre Git y GitHub es correcta?
Cuál es el propósito del comando 'echo "texto" > archivo' en la terminal?
Cuál es el propósito del comando 'echo "texto" > archivo' en la terminal?
Qué comando es utilizado para visualizar los archivos y directorios actuales en la terminal?
Qué comando es utilizado para visualizar los archivos y directorios actuales en la terminal?
¿Cuál de los siguientes comandos se utiliza para cambiar la contraseña de un usuario en sistemas Unix y Linux?
¿Cuál de los siguientes comandos se utiliza para cambiar la contraseña de un usuario en sistemas Unix y Linux?
¿Qué hace el comando 'cat archivo | wc -l' en sistemas Unix y Linux?
¿Qué hace el comando 'cat archivo | wc -l' en sistemas Unix y Linux?
¿Cuál de los siguientes es un componente hardware que procesa gráficos?
¿Cuál de los siguientes es un componente hardware que procesa gráficos?
¿Qué tipo de software incluye el sistema operativo y controladores que permiten la comunicación con el hardware?
¿Qué tipo de software incluye el sistema operativo y controladores que permiten la comunicación con el hardware?
¿Cuál de los siguientes es un lenguaje de bajo nivel?
¿Cuál de los siguientes es un lenguaje de bajo nivel?
¿Cuál de las siguientes descripciones define a un lenguaje de programación?
¿Cuál de las siguientes descripciones define a un lenguaje de programación?
¿Qué comando se utilizaría para listar archivos y filtrar aquellos que contienen un texto específico en sistemas Unix y Linux?
¿Qué comando se utilizaría para listar archivos y filtrar aquellos que contienen un texto específico en sistemas Unix y Linux?
¿Cuál es una característica importante de un lenguaje de programación?
¿Cuál es una característica importante de un lenguaje de programación?
¿Cuál es la función del comando 'chmod' en sistemas Unix y Linux?
¿Cuál es la función del comando 'chmod' en sistemas Unix y Linux?
¿Qué se logra con el comando 'ping dominio_o_ip'?
¿Qué se logra con el comando 'ping dominio_o_ip'?
¿Cuál es la función del comando 'kill PID' en sistemas Unix y Linux?
¿Cuál es la función del comando 'kill PID' en sistemas Unix y Linux?
¿Cómo se utiliza el comando 'tar -czvf'?
¿Cómo se utiliza el comando 'tar -czvf'?
¿Qué hace el comando 'df -h' en sistemas Unix y Linux?
¿Qué hace el comando 'df -h' en sistemas Unix y Linux?
¿Qué propósito tiene el comando 'ifconfig'?
¿Qué propósito tiene el comando 'ifconfig'?
¿Qué hace el comando 'unzip' en sistemas Unix y Linux?
¿Qué hace el comando 'unzip' en sistemas Unix y Linux?
¿Qué información proporciona el comando 'du -sh nombre_directorio'?
¿Qué información proporciona el comando 'du -sh nombre_directorio'?
¿Cuál es una característica del tipado dinámico?
¿Cuál es una característica del tipado dinámico?
¿En qué consiste un entorno virtual?
¿En qué consiste un entorno virtual?
¿Cuál de las siguientes etapas NO forma parte del ciclo de vida del software?
¿Cuál de las siguientes etapas NO forma parte del ciclo de vida del software?
¿Qué desventaja tiene el modelo en cascada?
¿Qué desventaja tiene el modelo en cascada?
¿Cuál es una ventaja del modelo ágil?
¿Cuál es una ventaja del modelo ágil?
¿Cuál es una característica del modelo V en el ciclo de vida del software?
¿Cuál es una característica del modelo V en el ciclo de vida del software?
¿Qué desventaja se asocia con el desarrollo incremental?
¿Qué desventaja se asocia con el desarrollo incremental?
¿Qué caracteriza al enfoque RAD en el desarrollo de software?
¿Qué caracteriza al enfoque RAD en el desarrollo de software?
Flashcards
Repositorio
Repositorio
Un lugar para guardar y gestionar código fuente, archivos o datos, especialmente en el desarrollo de software. Ayuda a rastrear los cambios a través del tiempo.
Repositorio Local
Repositorio Local
Un repositorio almacenado en tu computadora.
Repositorio Remoto
Repositorio Remoto
Un repositorio almacenado en un servidor online (ej. GitHub, GitLab).
Git init
Git init
Signup and view all the flashcards
Git add
Git add
Signup and view all the flashcards
Git commit
Git commit
Signup and view all the flashcards
Git push
Git push
Signup and view all the flashcards
Git fetch
Git fetch
Signup and view all the flashcards
Git pull
Git pull
Signup and view all the flashcards
Git remote add origin
Git remote add origin
Signup and view all the flashcards
Clone
Clone
Signup and view all the flashcards
Checkout
Checkout
Signup and view all the flashcards
Merge
Merge
Signup and view all the flashcards
echo "texto" >> archivo
echo "texto" >> archivo
Signup and view all the flashcards
chmod
chmod
Signup and view all the flashcards
chown
chown
Signup and view all the flashcards
ps aux
ps aux
Signup and view all the flashcards
top
top
Signup and view all the flashcards
kill PID
kill PID
Signup and view all the flashcards
ping dominio_o_ip
ping dominio_o_ip
Signup and view all the flashcards
ifconfig
ifconfig
Signup and view all the flashcards
curl http://sitio.com
curl http://sitio.com
Signup and view all the flashcards
tar -czvf
tar -czvf
Signup and view all the flashcards
tar -xzvf
tar -xzvf
Signup and view all the flashcards
zip
zip
Signup and view all the flashcards
unzip
unzip
Signup and view all the flashcards
df -h
df -h
Signup and view all the flashcards
du -sh nombre_directorio
du -sh nombre_directorio
Signup and view all the flashcards
history
history
Signup and view all the flashcards
Staging (Git)
Staging (Git)
Signup and view all the flashcards
Push (Git)
Push (Git)
Signup and view all the flashcards
Conflictos (Git)
Conflictos (Git)
Signup and view all the flashcards
git status
git status
Signup and view all the flashcards
git mergetool
git mergetool
Signup and view all the flashcards
Rama Principal (Git)
Rama Principal (Git)
Signup and view all the flashcards
PAT (GitHub)
PAT (GitHub)
Signup and view all the flashcards
Git
Git
Signup and view all the flashcards
GitHub
GitHub
Signup and view all the flashcards
GitHub Desktop
GitHub Desktop
Signup and view all the flashcards
pwd
pwd
Signup and view all the flashcards
ls
ls
Signup and view all the flashcards
ls -l
ls -l
Signup and view all the flashcards
ls -a
ls -a
Signup and view all the flashcards
cd
cd
Signup and view all the flashcards
cd ..
cd ..
Signup and view all the flashcards
mkdir
mkdir
Signup and view all the flashcards
rmdir
rmdir
Signup and view all the flashcards
touch
touch
Signup and view all the flashcards
cp
cp
Signup and view all the flashcards
mv
mv
Signup and view all the flashcards
rm
rm
Signup and view all the flashcards
cat
cat
Signup and view all the flashcards
nano
nano
Signup and view all the flashcards
echo
echo
Signup and view all the flashcards
adduser
adduser
Signup and view all the flashcards
passwd
passwd
Signup and view all the flashcards
whoami
whoami
Signup and view all the flashcards
tuberías (Unix/Linux)
tuberías (Unix/Linux)
Signup and view all the flashcards
ls | grep
ls | grep
Signup and view all the flashcards
cat | sort
cat | sort
Signup and view all the flashcards
cat | wc -l
cat | wc -l
Signup and view all the flashcards
CPU
CPU
Signup and view all the flashcards
RAM
RAM
Signup and view all the flashcards
Almacenamiento
Almacenamiento
Signup and view all the flashcards
GPU
GPU
Signup and view all the flashcards
Red (NIC, Wi-Fi)
Red (NIC, Wi-Fi)
Signup and view all the flashcards
Sistema Operativo (SO)
Sistema Operativo (SO)
Signup and view all the flashcards
Aplicaciones
Aplicaciones
Signup and view all the flashcards
APIs
APIs
Signup and view all the flashcards
Bases de datos
Bases de datos
Signup and view all the flashcards
Software de Sistema
Software de Sistema
Signup and view all the flashcards
Software de Aplicación
Software de Aplicación
Signup and view all the flashcards
Software de Desarrollo
Software de Desarrollo
Signup and view all the flashcards
Lenguaje de programación
Lenguaje de programación
Signup and view all the flashcards
Lenguajes de bajo nivel
Lenguajes de bajo nivel
Signup and view all the flashcards
Lenguajes de alto nivel
Lenguajes de alto nivel
Signup and view all the flashcards
Sintaxis
Sintaxis
Signup and view all the flashcards
Tipado Dinámico
Tipado Dinámico
Signup and view all the flashcards
Tipado Estático
Tipado Estático
Signup and view all the flashcards
Paradigma de programación
Paradigma de programación
Signup and view all the flashcards
Máquina Virtual
Máquina Virtual
Signup and view all the flashcards
Entorno Virtual
Entorno Virtual
Signup and view all the flashcards
Requisitos (Ciclo de Vida)
Requisitos (Ciclo de Vida)
Signup and view all the flashcards
Análisis (Ciclo de Vida)
Análisis (Ciclo de Vida)
Signup and view all the flashcards
Diseño (Ciclo de Vida)
Diseño (Ciclo de Vida)
Signup and view all the flashcards
Implementación/Desarrollo (Ciclo de Vida)
Implementación/Desarrollo (Ciclo de Vida)
Signup and view all the flashcards
Pruebas (Ciclo de Vida)
Pruebas (Ciclo de Vida)
Signup and view all the flashcards
Despliegue (Ciclo de Vida)
Despliegue (Ciclo de Vida)
Signup and view all the flashcards
Mantenimiento (Ciclo de Vida)
Mantenimiento (Ciclo de Vida)
Signup and view all the flashcards
Modelo de Cascada
Modelo de Cascada
Signup and view all the flashcards
Modelo Ágil
Modelo Ágil
Signup and view all the flashcards
Modelo V
Modelo V
Signup and view all the flashcards
Modelo Incremental
Modelo Incremental
Signup and view all the flashcards
Modelo RAD
Modelo RAD
Signup and view all the flashcards
Study Notes
Repositorios y GIT
- Un repositorio es un sistema para almacenar y gestionar código fuente, archivos o datos, comúnmente en el desarrollo de software.
- Los repositorios ayudan a llevar un registro de los cambios en los archivos a lo largo del tiempo.
- Existen repositorios locales (en tu computadora) y remotos (en servidores online como GitHub o GitLab).
- Repositorios de código fuente guardan el código de un proyecto.
- Repositorios de datos almacenan conjuntos de datos para análisis.
- Repositorios públicos son accesibles a todos (open-source).
- Repositorios privados están restringidos.
- Repositorios de binarios almacenan archivos procesados o ejecutables.
- Repositorios de dependencias contienen librerías o paquetes para otros proyectos.
Inicialización y comandos de GIT
git init
: Crea un nuevo repositorio.git config
: Configura opciones del repositorio (nombre de usuario, correo, etc.).git add
: Prepara archivos para el commit.git commit
: Guarda los cambios con un mensaje descriptivo.git push
: Envía los cambios locales al repositorio remoto.git fetch
: Actualiza el repositorio local con los cambios remotos.git pull
: Descarga y fusiona los cambios remotos con el local.git remote add origin
: Vincula el repositorio local con uno remoto.git clone
: Copia un repositorio remoto a tu máquina local.git checkout
: Cambia entre ramas.git merge
: Combina cambios de una rama a otra.
Gestión de conflictos
git status
: Muestra archivos en conflicto.git mergetool
: Resuelve conflictos usando herramientas de comparación.PAT (Personal Access Token)
: Alternativa a la contraseña de GitHub para la autenticación.git push
ogit pull
usan PAT para autenticación.
Git vs Github vs GitHub Desktop
- Git: Sistema de control de versiones local.
- GitHub: Plataforma de colaboración basada en Git.
- GitHub Desktop: Interfaz gráfica para Git.
Comandos Bash
pwd
: Muestra el directorio actual.ls
: Lista archivos y directorios.ls -l
: Muestra detalles de los archivos.ls -a
: Muestra archivos ocultos.cd
: Cambia de directorio.cd ..
: Vuelve al directorio padre.mkdir
: Crea un directorio.rmdir
: Elimina un directorio.touch
: Crea o actualiza la fecha de un archivo.cp
: Copia archivos y directorios.mv
: Mueve o renombra archivos y directorios.rm
: Elimina archivos y directorios.cat
: Muestra el contenido de un archivo.nano
: Editor de texto para crear y editar archivos.echo
: Escribe texto en la terminal o en un archivo.chmod
: Cambia permisos de archivos.chown
: Cambia el propietario de un archivo.ps aux
: Muestra procesos.top
: Monitoriza el rendimiento del sistema.kill
: Finaliza procesos.ping
: Comprueba la conexión de red.ifconfig
: Configura e informa sobre interfaces de red.curl
: Descarga contenido de sitios web.tar
: Crea o extrae archivos comprimidos.zip
,unzip
: Crea o extrae archivos comprimidos.df
,du
: Información sobre espacio en disco.history
: Muestra historial de comandos.adduser
,passwd
: Gestiona usuarios.whoami
: Muestra el usuario actual.|
,>
: operadores para tuberías y redirección de entrada/salida.
Desarrollo de Software
- Componentes de hardware: CPU, RAM, almacenamiento, GPU, red.
- Componentes de software: Sistema operativo, aplicaciones, APIs, bases de datos, servidores.
- Software de sistema: Permite que otros softwares funcionen con el hardware.
- Software de aplicación: Programas que los usuarios utilizan.
- Software de desarrollo: Herramientas para programar.
- Tipos de lenguajes: Bajo nivel (ensamblador) y alto nivel (Python, Java, C++).
- Características de lenguaje: Sintaxis, tipado, paradigma.
- Máquinas virtuales (VM): Emulan una computadora real.
- Entornos virtuales: Aislan dependencias de un proyecto.
- Ciclo de vida de software: Análisis, diseño, implementación, pruebas, despliegue, mantenimiento.
- Metodologías de desarrollo: Cascada, Ágil, Modelo V, Incremental, RAD, Iterativo, Espiral, Prototipo.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
En este quiz aprenderás sobre los diferentes tipos de repositorios y cómo gestionar el código fuente usando GIT. Explora comandos fundamentales como 'git init', 'git add' y 'git commit' para entender mejor cómo trabajar con repositorios locales y remotos en el desarrollo de software.