
Git & GitHub - Fondamentaux
Branching, merge, rebase, pull requests, gitflow, .gitignore, hooks, CI/CD workflows
1Quelle commande permet d'initialiser un nouveau dépôt Git dans un répertoire existant ?
Quelle commande permet d'initialiser un nouveau dépôt Git dans un répertoire existant ?
Réponse
La commande git init crée un nouveau dépôt Git dans le répertoire courant en initialisant le sous-répertoire .git qui contient tous les fichiers nécessaires au versioning. Cette commande est la première étape pour commencer à suivre les modifications d'un projet existant.
2Quelle est la différence entre git clone et git init ?
Quelle est la différence entre git clone et git init ?
Réponse
git init crée un nouveau dépôt vide dans le répertoire courant, tandis que git clone copie un dépôt distant existant sur la machine locale, incluant tout l'historique des commits et les branches. git clone établit également automatiquement la connexion avec le dépôt distant (origin).
3Quelle commande permet de créer une nouvelle branche et de basculer dessus en une seule opération ?
Quelle commande permet de créer une nouvelle branche et de basculer dessus en une seule opération ?
Réponse
La commande git checkout -b nom_branche crée une nouvelle branche et bascule immédiatement dessus. Depuis Git 2.23, il est également possible d'utiliser git switch -c nom_branche qui est plus explicite. Ces commandes évitent de faire git branch suivi de git checkout.
Quelle est la principale différence entre git merge et git rebase ?
Pourquoi éviter de faire un rebase sur des commits déjà poussés sur une branche partagée ?
+17 questions d'entretien
Autres sujets d'entretien Data Engineering
Linux & Shell - Fondamentaux
Python avancé pour le Data Engineering
Docker - Fondamentaux
Google Cloud Platform - Fondamentaux
CI/CD et qualité de code
Docker Compose
FastAPI - APIs de données
SQL avancé pour le Data Engineering
Data Lake - Architecture et ingestion
BigQuery pour le Data Engineering
PostgreSQL - Administration
Data Modeling pour le Data Engineering
Fivetran & Airbyte - Ingestion de données
dbt - Fondamentaux
Apache Airflow - Fondamentaux
Kubernetes - Fondamentaux
dbt - Fonctionnalités avancées
Patterns ETL / ELT / ETLT
Apache Airflow - Avancé
Airflow + dbt - Orchestration de pipelines
PySpark - Traitement à grande échelle
Google Pub/Sub - Streaming de données
Apache Beam & Dataflow
Kubernetes - Production et scaling
Terraform - Infrastructure as Code
Bases de données NoSQL
Architecture Data moderne
Monitoring et observabilité
IAM et sécurité des données
Maîtrise Data Engineering pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement