Volver a flashcards

Flashcards con solución de Git & GitHub

¿Qué comando de Git se utiliza para verificar la versión instalada en el equipo?

El comando es git --version.

¿Cómo se configura globalmente el nombre de usuario en Git?

Se utiliza el comando git config --global user.name "Tu Nombre".

¿Cuál es el comando para establecer el correo electrónico del usuario en la configuración global de Git?

Se emplea git config --global user.email "correo@ejemplo.com".

¿Qué acción realiza el comando git init?

Crea un nuevo repositorio de Git local en el directorio actual.

¿Qué utilidad tiene el comando git clone [URL]?

Copia un repositorio remoto existente y su historial completo a la máquina local.

¿Qué indica el comando git status sobre el directorio de trabajo?

Muestra el estado actual de los archivos, indicando cuáles tienen cambios o están sin seguimiento.

¿Cómo se añade un archivo específico al área de preparación (staging) en Git?

Se utiliza el comando git add [nombre_del_archivo].

¿Qué comando permite añadir todos los archivos modificados y nuevos al staging area a la vez?

Se ejecuta el comando git add . o git add *.

¿Cuál es el propósito del comando git commit -m "mensaje"?

Guarda permanentemente los cambios del área de preparación en el historial de versiones con una descripción.

¿Qué comando permite visualizar el historial de confirmaciones de una rama?

Se utiliza el comando git log.

¿Cómo funciona el almacenamiento de archivos grandes en Git LFS?

Almacena archivos de puntero con referencias en el repositorio en lugar del archivo real.

¿Cuál es el límite máximo de tamaño de archivo para Git LFS en el plan GitHub Free?

El límite es de 2 GB por archivo.

¿Qué información contiene un archivo de puntero en Git LFS?

Incluye la versión de LFS, un identificador único (OID) y el tamaño del archivo final.

¿Qué tipo de contenido permite alojar el servicio GitHub Pages?

Permite alojar sitios web de contenido estático basados en HTML, JavaScript y CSS.

¿Cuál debe ser el nombre del repositorio para crear un sitio personal en GitHub Pages?

El repositorio debe llamarse [nombre_de_usuario].github.io.

¿Cuál es el límite de ancho de banda mensual para un sitio en GitHub Pages?

El límite flexible de banda ancha es de 100 GB al mes.

¿Qué es Jekyll en el contexto de GitHub Pages?

Es un motor de generación de sitios estáticos integrado que transforma archivos Markdown en HTML.

¿En qué archivo se gestiona la configuración principal de un sitio Jekyll?

Se gestiona en el archivo llamado _config.yml.

En VS Code, ¿qué significa la letra 'U' junto a un archivo en el panel de Control de Código Fuente?

Indica que el archivo no tiene seguimiento (untracked) por ser nuevo o no añadido al repo.

En VS Code, ¿qué representa la letra 'M' al lado de un archivo en el panel Git?

Representa un archivo que ha sido modificado respecto a la última confirmación.

¿Qué indica una barra verde vertical en el margen (gutter) de VS Code?

Indica una línea de código que ha sido añadida recientemente.

¿Qué significa un triángulo rojo en el margen de una línea en Visual Studio Code?

Señala el lugar donde una o más líneas de código han sido eliminadas.

¿Qué función cumple el comando git checkout -b [nombre_rama]?

Crea una nueva rama y cambia el entorno de trabajo a ella inmediatamente.

¿Cómo se fusiona el historial de una rama específica con la rama actual?

Se utiliza el comando git merge [nombre_de_la_rama].

¿Qué comando permite enviar las confirmaciones locales al repositorio remoto?

Se utiliza git push origin [nombre_de_la_rama].

¿Qué acción realiza el comando git pull?

Extrae el historial del repositorio remoto y lo integra directamente en la rama local actual.

¿Cuál es la función del archivo .gitignore?

Especifica patrones de nombres de archivos y carpetas que Git debe ignorar deliberadamente.

¿Para qué sirve el comando git stash?

Guarda temporalmente los cambios locales sin confirmar para poder limpiar el directorio de trabajo.

¿Cómo se recuperan los cambios guardados previamente con git stash?

Se aplica el comando git stash apply o git stash pop para recuperarlos y borrarlos de la pila.

¿Qué diferencia hay entre git reset --soft y git reset --hard?

Soft mantiene los cambios en el staging area, mientras que hard elimina todos los cambios del directorio de trabajo.

¿Cuál es la ventaja de usar git revert en lugar de git reset?

Revert crea un nuevo commit para deshacer cambios sin alterar o borrar el historial anterior.

¿Qué comando permite ver el historial de acciones de Git para recuperar commits perdidos?

Se utiliza el comando git reflog.

¿Qué herramienta integrada en VS Code permite comparar las diferencias entre la versión actual y la confirmada?

Es la herramienta de diferenciación (diff) integrada.

¿Qué extensión de VS Code es famosa por añadir información de autoría línea por línea (Git Blame)?

La extensión se llama GitLens.

¿Cómo se define una 'solicitud de cambio' (Pull Request) en GitHub?

Es una propuesta para integrar cambios de una rama en otra, permitiendo la revisión y debate del código.

¿Qué ocurre si GitHub Pages detecta archivos PHP en el repositorio?

GitHub Pages no ejecutará el código PHP, ya que solo soporta contenido estático o Jekyll.

¿Qué alternativa a GitHub Pages es recomendada para aplicaciones de JavaScript modernas?

Vercel es una opción ideal para aplicaciones modernas y frameworks como Next.js.

¿Qué plataforma permite desplegar sitios estáticos desde Git y ofrece funciones serverless y formularios?

Netlify ofrece estas capacidades avanzadas para proyectos estáticos.

¿Qué comando permite renombrar la rama actual de Git?

Se utiliza el comando git branch -m [nuevo_nombre].

¿Cómo se eliminan los cambios locales no preparados de un archivo específico?

Se utiliza el comando git checkout -- [nombre_del_archivo] o git restore [nombre_del_archivo].

¿Qué comando permite modificar el mensaje de la última confirmación realizada?

Se utiliza el comando git commit --amend.

¿Para qué se utilizan los 'Tags' o etiquetas en Git?

Se utilizan para marcar puntos específicos en el historial como versiones importantes (ej. v1.0).

¿Qué es un 'conflicto de fusión' en Git?

Es una situación donde Git no puede combinar automáticamente cambios porque afectan a la misma línea del código.

¿Qué comando permite ver la ruta del directorio actual en la terminal de Git (PowerShell)?

Se utiliza el comando pwd.

¿Cómo se borra un archivo del área de preparación (unstage) sin borrarlo del disco?

Se utiliza el comando git reset HEAD [archivo] o git restore --staged [archivo].

¿Qué comando descarga los objetos e historial de un repositorio remoto sin fusionarlos localmente?

Se utiliza el comando git fetch.

¿Cuál es el propósito de las GitHub Actions?

Permiten automatizar, personalizar y ejecutar flujos de trabajo de desarrollo de software en el repositorio.

¿En qué formato se escriben típicamente los archivos LÉAME (README) en GitHub?

Se escriben en el lenguaje de marcado Markdown.

¿Qué comando se usa en VS Code para abrir el terminal integrado?

Se utiliza el atajo de teclado CTRL + ` (acento grave).

¿Qué ventaja ofrece Netlify respecto al ancho de banda en su plan gratuito?

Ofrece un límite de 100 GB de ancho de banda mensual gratuito.

¿Por qué GitHub recomienda cambiar el nombre de la rama principal de 'master' a 'main'?

Por razones de inclusión y para eliminar terminología históricamente insensible.

¿Qué sucede si una implementación de GitHub Pages tarda más de 10 minutos?

La implementación expira y se considera fallida.

¿Qué comando permite crear una carpeta desde la terminal?

Se utiliza el comando mkdir o md.

¿Cómo se mueven archivos entre carpetas usando la terminal de Git?

Se utiliza el comando move (en CMD/PowerShell) o mv (en entornos Linux/Git Bash).

¿Qué comando limpia el texto de la terminal para empezar de cero?

Se utiliza el comando cls o clear.

¿Qué herramienta de terceros permite convertir un espacio de Notion en un sitio web completo?

Herramientas como Super.so o Potion.so permiten realizar esta función.

¿Qué tipo de plataforma es Substack en relación con el alojamiento web?

Es una plataforma para newsletters que permite publicar contenido web de forma sencilla.

¿Qué es un repositorio remoto?

Es una versión de tu proyecto que se aloja en internet o en otra red.

¿Qué comando permite listar todas las ramas de un repositorio local?

Se utiliza el comando git branch --list.

¿Qué hace el comando git push -f?

Fuerza la actualización del repositorio remoto con los cambios locales, sobrescribiendo el historial remoto.

¿Cómo se borra una rama local que ya ha sido fusionada?

Se utiliza el comando git branch -d [nombre_de_la_rama].

¿Qué ocurre al intentar subir a GitHub un archivo que excede el límite de 5 GB en LFS?

Git LFS rechazará el archivo y mostrará un mensaje de error.

¿Bajo qué condiciones se pueden alojar repositorios privados en GitHub Pages?

Está disponible en repositorios privados con planes como GitHub Pro, Team o Enterprise.

¿Qué extensión de archivo tienen los archivos de configuración de GitHub Actions?

Tienen la extensión .yml.

¿Cómo se abre la paleta de comandos en Visual Studio Code?

Se usa el atajo Ctrl + Shift + P (Cmd + Shift + P en macOS).

¿Cuál es el propósito de generar un token de acceso personal en GitHub?

Permite autenticar de forma segura aplicaciones como VS Code sin usar la contraseña principal.

¿Qué comando de terminal genera una nueva clave SSH?

Se utiliza el comando ssh-keygen.

¿Qué indica el comando git diff --staged?

Muestra los cambios realizados en los archivos que ya están en el staging area.

¿Cómo se eliminan todos los archivos guardados en el stash?

Se utiliza el comando git stash clear.

¿Qué permite hacer el comando git commit --amend si no se han añadido archivos nuevos?

Permite simplemente editar el mensaje del último commit.

¿Qué comando de terminal permite ver el contenido de un archivo .gitconfig?

Se puede usar el comando cat ~/.gitconfig.

¿Qué significa que GitHub Pages aplique un 'límite flexible' de banda ancha?

Significa que se permiten pequeñas variaciones, pero el exceso constante puede requerir cambios en el alojamiento.

¿Para qué sirve el comando git remote -v?

Muestra las URLs de los repositorios remotos vinculados al repositorio local.

¿Qué ventaja tiene usar 'trunk-based development' en equipos pequeños?

Simplifica el flujo de trabajo al evitar la gestión compleja de múltiples ramas de larga duración.

Página 1 / 1

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .