
Git & GitHub - Fundamentos
Branching, merge, rebase, pull requests, gitflow, .gitignore, hooks, workflows de CI/CD
1¿Qué comando inicializa un nuevo repositorio Git en un directorio existente?
¿Qué comando inicializa un nuevo repositorio Git en un directorio existente?
Respuesta
El comando git init crea un nuevo repositorio Git en el directorio actual al inicializar el subdirectorio .git que contiene todos los archivos necesarios para el versionado. Este comando es el primer paso para empezar a rastrear los cambios de un proyecto existente.
2¿Cuál es la diferencia entre git clone y git init?
¿Cuál es la diferencia entre git clone y git init?
Respuesta
git init crea un nuevo repositorio vacío en el directorio actual, mientras que git clone copia un repositorio remoto existente a la máquina local, incluyendo todo el historial de commits y las ramas. git clone también establece automáticamente la conexión con el repositorio remoto (origin).
3¿Qué comando crea una nueva rama y cambia a ella en una sola operación?
¿Qué comando crea una nueva rama y cambia a ella en una sola operación?
Respuesta
El comando git checkout -b nombre_rama crea una nueva rama y cambia inmediatamente a ella. Desde Git 2.23, también se puede usar git switch -c nombre_rama, que es más explícito. Estos comandos evitan hacer git branch seguido de git checkout.
¿Cuál es la principal diferencia entre git merge y git rebase?
¿Por qué se debe evitar hacer rebase sobre commits ya enviados a una rama compartida?
+17 preguntas de entrevista
Otros temas de entrevista Data Engineering
Linux & Shell - Fundamentos
Python avanzado para Data Engineering
Docker - Fundamentos
Google Cloud Platform - Fundamentos
CI/CD y calidad de código
Docker Compose
FastAPI - APIs de datos
SQL avanzado para Data Engineering
Data Lake - Arquitectura e ingesta
BigQuery para Data Engineering
PostgreSQL - Administración
Data Modeling para Data Engineering
Fivetran & Airbyte - Ingesta de datos
dbt - Fundamentos
Apache Airflow - Fundamentos
Kubernetes - Fundamentos
dbt - Funcionalidades avanzadas
Patrones ETL / ELT / ETLT
Apache Airflow - Avanzado
Airflow + dbt - Orquestación de pipelines
PySpark - Procesamiento a gran escala
Google Pub/Sub - Streaming de datos
Apache Beam & Dataflow
Kubernetes - Producción y escalado
Terraform - Infrastructure as Code
Bases de datos NoSQL
Arquitectura Data moderna
Monitoreo y observabilidad
IAM y seguridad de datos
Domina Data Engineering para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis