
Contrôle de version & Git
Git basics, branches, merge, rebase, pull requests, commit conventions, gitflow workflow
1Qu'est-ce que Git ?
Qu'est-ce que Git ?
Réponse
Git est un système de contrôle de version distribué qui permet de suivre les modifications du code source au fil du temps. Chaque développeur possède une copie complète de l'historique du projet sur sa machine locale, contrairement aux systèmes centralisés comme SVN. Cela permet de travailler en mode hors ligne et offre une meilleure résilience car il n'y a pas de point de défaillance unique.
2Quelle commande initialise un nouveau dépôt Git dans un dossier ?
Quelle commande initialise un nouveau dépôt Git dans un dossier ?
Réponse
La commande git init crée un nouveau dépôt Git local dans le répertoire courant en créant un sous-dossier caché .git qui contient tous les fichiers de métadonnées du dépôt. Cette commande est la première étape pour commencer à suivre les modifications avec Git dans un projet existant ou nouveau.
3Quelle commande ajoute des fichiers à la staging area (index) avant de les committer ?
Quelle commande ajoute des fichiers à la staging area (index) avant de les committer ?
Réponse
La commande git add permet d'ajouter des modifications de fichiers à la staging area (zone de transit). Cette étape intermédiaire entre la modification et le commit permet de sélectionner précisément quels changements inclure dans le prochain commit. Par exemple, git add . ajoute tous les fichiers modifiés, tandis que git add fichier.txt ajoute uniquement ce fichier spécifique.
Quelle commande enregistre les modifications de la staging area dans l'historique Git ?
Comment créer une nouvelle branche Git et basculer dessus immédiatement ?
+17 questions d'entretien
Autres sujets d'entretien DevOps
Fondamentaux Linux
Shell Scripting & Bash
Bases du Networking
Fondamentaux Docker
Fondamentaux CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Les bases de Kubernetes
Networking Kubernetes
Kubernetes Avancé
Ingress & API Gateway
Les bases de Terraform
Terraform Avancé
Ansible & Configuration Management
AWS Essentiels
Fondamentaux Azure
Fondamentaux GCP
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
Sécurité Pipelines CI/CD
Helm & Kubernetes
Sécurité Runtime & Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observabilité Distribuée
Disaster Recovery & Backup
Optimisation des Performances
Optimisation des Coûts Cloud
Principes SRE
Chaos Engineering
Platform Engineering
Maîtrise DevOps pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement