Git est incontournable pour tout profil data en equipe. Entre utiliser Git et maitriser la collaboration, l'ecart est considerable.
Git est incontournable pour tout profil data en equipe. "Utiliser Git" peut signifier beaucoup de choses — voici comment calibrer le niveau reel.
Difference entre git add, git commit et git push ? A quoi sert le staging area ?
Un profil confirme explique les trois zones : working directory, staging area, repository. Il parle spontanement de l'interet du staging pour choisir precisement ce qu'on committe.
Decrivez votre workflow de la creation d'une branche jusqu'au merge sur main.
git checkout -b feature/ajout-modele-commandes
git add models/commandes.sql
git commit -m "feat: ajouter modele commandes"
git push origin feature/ajout-modele-commandes
# Puis ouvrir une Pull Request sur GitHubVous faites un git pull et Git indique un conflit. Que faites-vous ?
<<<<<<< HEAD
SELECT id, nom FROM commandes
=======
SELECT id, nom, date FROM commandes
>>>>>>> feature/ajout-dateSignal d'alerte : un profil qui "recrée le fichier depuis zero" face a un conflit n'est pas pret pour un environnement collaboratif.
Difference entre git merge et git rebase ? Quand choisissez-vous l'un ou l'autre ?
Comment organisez-vous vos branches sur un projet dbt en equipe ? Comment les tests s'integrent dans votre CI ?
| Niveau | Maitrise attendue | Signal GO | NO-GO |
|---|---|---|---|
| Junior | add, commit, push, pull, clone, .gitignore | Commits descriptifs, comprend le staging area | Ne sait pas ce qu'est une branche |
| Confirme | Branches, PRs, resolution de conflits, stash | Workflow branch/PR structure, resout les conflits | Travaille uniquement sur main |
| Senior | Rebase, reset, cherry-pick, CI/CD | Explique merge vs rebase, a configure une CI dbt | Ne connait pas git revert |
| Lead | Standards Git equipe, branch protection, code review | A mis en place conventions de commits et templates PR | Ne peut pas expliquer pourquoi rebase est dangereux |
Premier entretien gratuit. Rapport GO/NO-GO sous 48h.