[{"data":1,"prerenderedAt":1147},["ShallowReactive",2],{"/fr-fr/blog/what-is-gitflow":3,"navigation-fr-fr":364,"banner-fr-fr":799,"footer-fr-fr":806,"blog-post-authors-fr-fr-GitLab Team":1044,"blog-related-posts-fr-fr-what-is-gitflow":1060,"blog-promotions-fr-fr":1085,"next-steps-fr-fr":1139},{"id":4,"title":5,"authors":6,"body":8,"category":342,"date":343,"description":344,"extension":345,"externalUrl":346,"faq":346,"featured":347,"heroImage":348,"meta":349,"navigation":350,"path":351,"seo":352,"slug":356,"stem":357,"tags":358,"template":361,"updatedDate":362,"__hash__":363},"blogPosts/fr-fr/blog/what-is-gitflow.md","GitFlow et GitLab Flow : quelle différence ? ",[7],"GitLab Team",{"type":9,"value":10,"toc":318},"minimark",[11,21,41,51,56,69,72,88,92,119,123,137,142,145,163,188,192,234,238,242,245,249,255,259,262,266,269,273,281,285,289,292,296,304,308,311],[12,13,14,20],"p",{},[15,16,19],"a",{"href":17,"rel":18},"https://jeffkreeftmeijer.com/git-flow/",[],"GitFlow"," permet aux équipes de développement de créer une branche séparée develop (pour le développement) en plus de la branche principale main (pour la production) et la définissent comme branche par défaut.",[12,22,23,24,29,30,34,35,37,38,40],{},"Avec ",[15,25,28],{"href":26,"rel":27},"https://about.gitlab.com/fr-fr/topics/version-control/what-is-gitlab-flow/",[],"GitLab Flow",", en revanche, le développement s'organise principalement dans la branche principale (",[31,32,33],"code",{},"main","). GitLab Flow intègre également des branches de préproduction, utilisée pour tester et corriger les bogues avant de fusionner les modifications apportées au code dans la branche ",[31,36,33],{},". Cette étape précède directement le passage en production, garantissant un code plus fiable. Les équipes peuvent créer autant de branches intermédiaires que nécessaire. Par exemple, un workflow plus structuré peut compter plusieurs niveaux de validation : de la branche ",[31,39,33],{}," vers une branche de test, de la branche test vers une branche de validation, de la branche de validation vers la branche de production.\nDans cet article, découvrez ce qu'est GitFlow, son fonctionnement, ses avantages, ainsi que les différences entre GitFlow et GitLab Flow.",[42,43,44],"blockquote",{},[12,45,46],{},[15,47,50],{"href":48,"rel":49},"https://about.gitlab.com/fr-fr/free-trial/?hosted=saas",[],"Essayez GitLab Ultimate gratuitement",[52,53,55],"h2",{"id":54},"sommaire","Sommaire",[57,58,59,63,66],"ul",{},[60,61,62],"li",{},"Qu'est-ce que GitFlow ?",[60,64,65],{},"Comment fonctionne GitFlow ? - Quelles sont les différences entre GitFlow et GitLab Flow ?",[60,67,68],{},"Quels sont les avantages de GitFlow ? - Exemples d'utilisation de GitFlow",[52,70,62],{"id":71},"quest-ce-que-gitflow",[12,73,74,75,81,82,87],{},"GitFlow est un workflow Git, c’est-à-dire un modèle de gestion des branches au sein d'un système de ",[15,76,80],{"href":77,"rel":78,"title":79},"https://about.gitlab.com/fr-fr/topics/version-control/",[],"Qu'est-ce que le contrôle de version ? ","contrôle de version"," décentralisé pour les dépôts Git. Conçu pour organiser efficacement le développement logiciel, il a été ",[15,83,86],{"href":84,"rel":85},"https://nvie.com/posts/a-successful-git-branching-model/",[],"introduit par Vincent Driessen en 2010",". Il est adapté aux projets nécessitant une gestion rigoureuse des versions. Il est particulièrement populaire auprès des grandes équipes de développement.",[52,89,91],{"id":90},"comment-fonctionne-gitflow","Comment fonctionne GitFlow ?",[12,93,94,95,101,102,107,108,111,112,114,115,118],{},"Contrairement au développement basé sur le tronc, c'est-à-dire sur une seule branche principale, GitFlow repose sur des branches persistantes plutôt que des branches temporaires. GitFlow est particulièrement adapté aux projets ayant des cycles de sorties de nouvelles versions bien définis et aux bonnes pratiques de ",[15,96,100],{"href":97,"rel":98,"title":99},"https://about.gitlab.com/fr-fr/topics/continuous-delivery/",[],"Qu'est-ce que la livraison continue ? ","livraison continue"," de l'approche ",[15,103,106],{"href":104,"rel":105},"https://about.gitlab.com/fr-fr/solutions/devops-platform/",[],"DevOps",".\nÉtant donné que le workflow est structuré avec des branches spécifiques dans GitFlow, vous pouvez ajouter, par exemple, des branches de fonctionnalité (\"feature branches\") aux branches ",[31,109,110],{},"develop"," et ",[31,113,33],{},", ainsi que des branches ",[31,116,117],{},"release",". GitFlow permet à votre équipe de comprendre plus facilement la structure du workflow et de savoir où ajouter les modifications dans le pipeline de développement.",[52,120,122],{"id":121},"quelles-sont-les-différences-entre-gitflow-et-gitlab-flow","Quelles sont les différences entre GitFlow et GitLab Flow ?",[12,124,125,126,132,133,136],{},"GitFlow est un modèle de gestion des branches pour les dépôts ",[15,127,131],{"href":128,"rel":129,"title":130},"https://about.gitlab.com/fr-fr/blog/what-is-git/",[],"Qu'est-ce que Git ? ","Git"," qui utilise plusieurs branches principales en plus des branches de fonctionnalité. ",[15,134,28],{"href":26,"rel":135},[],", par ailleurs, vise à résoudre certains problèmes que pose GitFlow. Il simplifie le workflow, optimise le processus de développement, permettant ainsi à l'équipe de développement logiciel de travailler de manière plus efficace. Voici les principales différences entre les deux types de workflows.",[138,139,141],"h3",{"id":140},"le-workflow-gitflow","Le workflow GitFlow",[12,143,144],{},"Le workflow GitFlow comporte les cinq types de branches suivantes :",[146,147,148,151,154,157,160],"ol",{},[60,149,150],{},"main (branche de production)",[60,152,153],{},"develop (branche de développement)",[60,155,156],{},"feature (branche de fonctionnalité)",[60,158,159],{},"release (branche de nouvelle version)",[60,161,162],{},"hotfix (branche de correction urgente de bogue)",[12,164,165,166,168,169,171,172,174,175,177,178,181,182,111,184,187],{},"Si vous utilisez GitFlow pour le développement de code, vous disposez d'une branche principale et de branches intermédiaires. Il y a deux principales branches de longue durée : la branche ",[31,167,33],{}," pour le code prêt pour être mis en production, et la branche ",[31,170,110],{}," pour intégrer le code en cours de développement. Dans GitFlow, la branche ",[31,173,110],{}," est utilisée pour stabiliser le code avant de le fusionner avec la branche ",[31,176,33],{}," lorsqu’il est prêt. Les branches intermédiaires sont des branches dédiées à d'autres tâches. Vous pouvez par exemple créer des branches ",[31,179,180],{},"feature",", ",[31,183,117],{},[31,185,186],{},"hotfix",", chacune ayant sa propre fonction.",[138,189,191],{"id":190},"le-workflow-de-gitlab-flow","Le workflow de GitLab Flow",[12,193,194,195,197,198,201,202,204,205,207,208,210,211,213,214,216,217,111,220,223,224,226,227,233],{},"GitLab Flow permet une intégration continue plus efficace en réduisant la complexité de GitFlow, notamment pour les tâches liées à la sortie des versions, à l'ajout de tags, au merge des branches, et bien plus encore.\nGitLab Flow est une alternative simple à GitFlow qui allie un développement axé sur les fonctionnalités à une gestion de projets via des tickets. Il est conçu pour être plus simple, facile à comprendre et plus efficace, et inclut des bonnes pratiques pour les équipes de développement logiciel qui souhaitent livrer leurs fonctionnalités de manière fluide et de façon collaborative.\nGitLab Flow est le workflow utilisé pour le développement de GitLab. Il est structuré autour des branches suivantes : la branche principale (",[31,196,33],{},") ; la branche de préproduction (",[31,199,200],{},"pre-production","), autrement dit la branche de test avant la sortie de la nouvelle version ; la branche de production pour la gestion du code déployé ; les branches pour le développement des fonctionnalités (",[31,203,180],{},") et les corrections de bogues (",[31,206,186],{},"). Les équipes peuvent ajouter autant de branches de préproduction qu'elles le souhaitent. Par exemple, il est possible de créer un flux depuis la branche ",[31,209,33],{}," vers la branche de test, puis de la branche de test vers la branche de validation, et enfin, de la branche de validation vers la branche de production.\nLes équipes gèrent ainsi des branches de fonctionnalité et des branches de production. Lorsque le code de la branche ",[31,212,33],{}," est prêt pour le déploiement, il est fusionné dans la branche de production, puis déployé. GitLab Flow peut également inclure des branches ",[31,215,117],{},". Les équipes qui ont besoin d'une API publique doivent parfois gérer différentes versions simultanément. Avec GitLab Flow, elles peuvent créer et maintenir séparément des branches comme ",[31,218,219],{},"v1",[31,221,222],{},"v2",". Ainsi, il est facile de repasser sur la branche ",[31,225,219],{}," si des bogues sont détectés lors d'une ",[15,228,232],{"href":229,"rel":230,"title":231},"https://about.gitlab.com/fr-fr/topics/version-control/what-is-code-review/",[],"Qu'est-ce que la revue de code ? ","revue de code",".",[52,235,237],{"id":236},"quels-sont-les-avantages-de-gitflow","Quels sont les avantages de GitFlow ?",[138,239,241],{"id":240},"correction-rapide-des-bogues","Correction rapide des bogues",[12,243,244],{},"L'un des principaux avantages de GitFlow est que vous pouvez rapidement gérer les corrections de bogues dans l'environnement de production. Le workflow GitFlow est particulièrement utile pour les grandes équipes de développement logiciel travaillant sur des projets complexes.",[138,246,248],{"id":247},"garantie-des-tests","Garantie des tests",[12,250,251,252,254],{},"Lors de la sortie d'une nouvelle version à partir d'une branche ",[31,253,117],{},", il vous est possible de configurer une période de test pendant laquelle les utilisateurs peuvent la tester dans un environnement de simulation. Cette phase peut être réalisée indépendamment du développement de code. En outre, les validations suivent un flux downstream pour s'assurer que chaque ligne de code est testée dans tous les environnements.",[138,256,258],{"id":257},"optimisation-du-processus-de-développement-logiciel","Optimisation du processus de développement logiciel",[12,260,261],{},"GitFlow vous permet de tirer le meilleur parti de Git. Vous pourrez ainsi rendre vos processus de développement logiciel bien plus efficaces.",[138,263,265],{"id":264},"collaboration-renforcée-et-résolution-des-conflits-de-merge","Collaboration renforcée et résolution des conflits de merge",[12,267,268],{},"L'utilisation de GitFlow facilite la collaboration au sein d'une équipe, accélère la résolution des conflits de merge et assure une livraison continue bien plus efficace.",[52,270,272],{"id":271},"exemples-dutilisation-de-gitflow","Exemples d'utilisation de GitFlow",[12,274,275,276],{},"Voici une représentation schématique du workflow avec un exemple de configuration de GitFlow. Elle illustre la manière dont les branches sont organisées et interconnectées au sein du workflow.\n",[277,278],"img",{"alt":279,"src":280},"Exemple de workflow GitFlow","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749673714/Blog/Content%20Images/AdobeStock_569852816.jpg",[52,282,284],{"id":283},"faq-sur-gitlab-flow-et-gitflow","FAQ sur GitLab Flow et GitFlow",[138,286,288],{"id":287},"quest-ce-que-git-feature-flow","Qu'est-ce que Git Feature Flow ?",[12,290,291],{},"Git Feature Flow est une variante simplifiée de GitFlow, spécialement conçue pour faciliter le développement basé sur les fonctionnalités.",[138,293,295],{"id":294},"gitlab-flow-est-il-un-choix-judicieux","GitLab Flow est-il un choix judicieux ?",[12,297,298,299,233],{},"Tout à fait. GitLab Flow permet de réduire la charge de travail liée à la sortie des nouvelles versions, à l'ajout de tags et le merge de branches, ces tâches représentant un défi courant rencontré avec les workflows Git traditionnels. Pour en savoir plus, ",[15,300,303],{"href":301,"rel":302},"https://about.gitlab.com/fr-fr/topics/version-control/what-are-gitlab-flow-best-practices/",[],"cliquez ici",[138,305,307],{"id":306},"que-choisir-entre-gitlab-flow-et-gitflow","Que choisir entre GitLab Flow et GitFlow ?",[12,309,310],{},"GitFlow est structurellement mieux adapté aux grands projets avec des étapes de développement bien définies. GitLab Flow est plus flexible et convient aux projets nécessitant une livraison continue et une mise en production rapide pour un lancement fréquent de nouvelles versions.",[42,312,313],{},[12,314,315],{},[15,316,50],{"href":48,"rel":317},[],{"title":319,"searchDepth":320,"depth":320,"links":321},"",2,[322,323,324,325,330,336,337],{"id":54,"depth":320,"text":55},{"id":71,"depth":320,"text":62},{"id":90,"depth":320,"text":91},{"id":121,"depth":320,"text":122,"children":326},[327,329],{"id":140,"depth":328,"text":141},3,{"id":190,"depth":328,"text":191},{"id":236,"depth":320,"text":237,"children":331},[332,333,334,335],{"id":240,"depth":328,"text":241},{"id":247,"depth":328,"text":248},{"id":257,"depth":328,"text":258},{"id":264,"depth":328,"text":265},{"id":271,"depth":320,"text":272},{"id":283,"depth":320,"text":284,"children":338},[339,340,341],{"id":287,"depth":328,"text":288},{"id":294,"depth":328,"text":295},{"id":306,"depth":328,"text":307},"open-source","2024-09-27","Découvrez ce qu'est GitFlow, son fonctionnement, ses avantages, ainsi que les différences avec GitLab Flow.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659838/Blog/Hero%20Images/AdobeStock_662057734.jpg",{},true,"/fr-fr/blog/what-is-gitflow",{"title":5,"description":344,"ogTitle":5,"ogDescription":344,"noIndex":347,"ogImage":348,"ogUrl":353,"ogSiteName":354,"ogType":355,"canonicalUrls":353},"https://about.gitlab.com/blog/what-is-gitflow","https://about.gitlab.com","article","what-is-gitflow","fr-fr/blog/what-is-gitflow",[359,360],"git","open source","BlogPost","2025-06-04","7JfJPuiT-vcMCXcnpPIgTvAulw9LcjkFrXU_Trd4xOQ",{"logo":365,"freeTrial":370,"sales":375,"login":380,"items":385,"search":714,"minimal":750,"duo":769,"switchNav":778,"pricingDeployment":789},{"config":366},{"href":367,"dataGaName":368,"dataGaLocation":369},"/fr-fr/","gitlab logo","header",{"text":371,"config":372},"Commencer un essai gratuit",{"href":373,"dataGaName":374,"dataGaLocation":369},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":376,"config":377},"Demander une démo",{"href":378,"dataGaName":379,"dataGaLocation":369},"/fr-fr/sales/?contact-topic=request-demo","sales",{"text":381,"config":382},"Connexion",{"href":383,"dataGaName":384,"dataGaLocation":369},"https://gitlab.com/users/sign_in/","sign in",[386,415,517,522,636,692],{"text":387,"config":388,"menu":390},"Plateforme",{"dataNavLevelOne":389},"platform",{"type":391,"columns":392},"cards",[393,399,407],{"title":387,"description":394,"link":395},"La plateforme d'orchestration intelligente pour le DevSecOps",{"text":396,"config":397},"Explorer notre plateforme",{"href":398,"dataGaName":389,"dataGaLocation":369},"/fr-fr/platform/",{"title":400,"description":401,"link":402},"GitLab Duo Agent Platform","L'IA agentique pour l'ensemble du cycle de développement logiciel",{"text":403,"config":404},"Découvrir GitLab Duo",{"href":405,"dataGaName":406,"dataGaLocation":369},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":408,"description":409,"link":410},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":411,"config":412},"En savoir plus",{"href":413,"dataGaName":414,"dataGaLocation":369},"/fr-fr/why-gitlab/","why gitlab",{"text":416,"left":350,"config":417,"menu":419},"Produit",{"dataNavLevelOne":418},"solutions",{"type":420,"link":421,"columns":425,"feature":496},"lists",{"text":422,"config":423},"Voir toutes les solutions",{"href":424,"dataGaName":418,"dataGaLocation":369},"/fr-fr/solutions/",[426,451,474],{"title":427,"description":428,"link":429,"items":434},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":430},{"icon":431,"href":432,"dataGaName":433,"dataGaLocation":369},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[435,439,442,447],{"text":436,"config":437},"CI/CD",{"href":438,"dataGaLocation":369,"dataGaName":436},"/fr-fr/solutions/continuous-integration/",{"text":400,"config":440},{"href":405,"dataGaLocation":369,"dataGaName":441},"gitlab duo agent platform - product menu",{"text":443,"config":444},"Gestion du code source",{"href":445,"dataGaLocation":369,"dataGaName":446},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":448,"config":449},"Livraison de logiciels automatisée",{"href":432,"dataGaLocation":369,"dataGaName":450},"Automated software delivery",{"title":452,"description":453,"link":454,"items":459},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":455},{"href":456,"dataGaName":457,"dataGaLocation":369,"icon":458},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[460,464,469],{"text":461,"config":462},"Tests de sécurité des applications",{"href":456,"dataGaName":463,"dataGaLocation":369},"Application security testing",{"text":465,"config":466},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":467,"dataGaLocation":369,"dataGaName":468},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":470,"config":471},"Conformité logicielle",{"href":472,"dataGaName":473,"dataGaLocation":369},"/fr-fr/solutions/software-compliance/","software compliance",{"title":475,"link":476,"items":481},"Mesures",{"config":477},{"icon":478,"href":479,"dataGaName":480,"dataGaLocation":369},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[482,486,491],{"text":483,"config":484},"Visibilité et mesures",{"href":479,"dataGaLocation":369,"dataGaName":485},"Visibility and Measurement",{"text":487,"config":488},"Gestion de la chaîne de valeur",{"href":489,"dataGaLocation":369,"dataGaName":490},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":492,"config":493},"Analyses et informations",{"href":494,"dataGaLocation":369,"dataGaName":495},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":497,"type":420,"items":498},"GitLab",[499,505,511],{"text":500,"config":501},"Entreprises",{"icon":502,"href":503,"dataGaLocation":369,"dataGaName":504},"Building","/fr-fr/enterprise/","enterprise",{"text":506,"config":507},"Pour les PME",{"icon":508,"href":509,"dataGaLocation":369,"dataGaName":510},"Work","/fr-fr/small-business/","small business",{"text":512,"config":513},"Pour le secteur public",{"icon":514,"href":515,"dataGaLocation":369,"dataGaName":516},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":518,"config":519},"Tarifs",{"href":520,"dataGaName":521,"dataGaLocation":369,"dataNavLevelOne":521},"/fr-fr/pricing/","pricing",{"text":523,"config":524,"menu":526},"Ressources",{"dataNavLevelOne":525},"resources",{"type":420,"link":527,"columns":531,"feature":625},{"text":528,"config":529},"Afficher toutes les ressources",{"href":530,"dataGaName":525,"dataGaLocation":369},"/fr-fr/resources/",[532,565,592],{"title":533,"items":534},"Premiers pas",[535,540,545,550,555,560],{"text":536,"config":537},"Installation",{"href":538,"dataGaName":539,"dataGaLocation":369},"/fr-fr/install/","install",{"text":541,"config":542},"Guides de démarrage",{"href":543,"dataGaName":544,"dataGaLocation":369},"/fr-fr/get-started/","quick setup checklists",{"text":546,"config":547},"Apprentissage",{"href":548,"dataGaLocation":369,"dataGaName":549},"https://university.gitlab.com/","learn",{"text":551,"config":552},"Documentation",{"href":553,"dataGaName":554,"dataGaLocation":369},"https://docs.gitlab.com/","product documentation",{"text":556,"config":557},"Vidéos sur les bonnes pratiques",{"href":558,"dataGaName":559,"dataGaLocation":369},"/fr-fr/getting-started-videos/","best practice videos",{"text":561,"config":562},"Intégrations",{"href":563,"dataGaName":564,"dataGaLocation":369},"/fr-fr/integrations/","integrations",{"title":566,"items":567},"Découvrir",[568,573,578,583,587],{"text":569,"config":570},"Témoignages clients",{"href":571,"dataGaName":572,"dataGaLocation":369},"/fr-fr/customers/","customer success stories",{"text":574,"config":575},"Blog",{"href":576,"dataGaName":577,"dataGaLocation":369},"/fr-fr/blog/","blog",{"text":579,"config":580},"Demo Hub",{"href":581,"dataGaName":582,"dataGaLocation":369},"/fr-fr/demo-hub/","demo hub",{"text":584,"config":585},"The Source",{"href":586,"dataGaName":577,"dataGaLocation":369},"/fr-fr/the-source/",{"text":588,"config":589},"Travail à distance",{"href":590,"dataGaName":591,"dataGaLocation":369},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":593,"items":594},"Connecter",[595,600,605,610,615,620],{"text":596,"config":597},"Services GitLab",{"href":598,"dataGaName":599,"dataGaLocation":369},"/fr-fr/services/","services",{"text":601,"config":602},"Contribuer",{"href":603,"dataGaName":604,"dataGaLocation":369},"https://contributors.gitlab.com","contribute",{"text":606,"config":607},"Communauté",{"href":608,"dataGaName":609,"dataGaLocation":369},"/community/","community",{"text":611,"config":612},"Forum",{"href":613,"dataGaName":614,"dataGaLocation":369},"https://forum.gitlab.com/","forum",{"text":616,"config":617},"Événements",{"href":618,"dataGaName":619,"dataGaLocation":369},"/events/","events",{"text":621,"config":622},"Partenaires",{"href":623,"dataGaName":624,"dataGaLocation":369},"/fr-fr/partners/","partners",{"config":626,"title":629,"text":630,"link":631},{"background":627,"textColor":628},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Nouveautés de GitLab","Découvrez les dernières fonctionnalités et améliorations.",{"text":632,"config":633},"Lire les articles les plus récents",{"href":634,"dataGaName":635,"dataGaLocation":369},"/fr-fr/whats-new/","whats new",{"text":637,"config":638,"menu":640},"Société",{"dataNavLevelOne":639},"company",{"type":420,"columns":641},[642],{"items":643},[644,649,655,657,662,667,672,677,682,687],{"text":645,"config":646},"À propos",{"href":647,"dataGaName":648,"dataGaLocation":369},"/fr-fr/company/","about",{"text":650,"config":651,"footerGa":654},"Carrières",{"href":652,"dataGaName":653,"dataGaLocation":369},"/jobs/","jobs",{"dataGaName":653},{"text":616,"config":656},{"href":618,"dataGaName":619,"dataGaLocation":369},{"text":658,"config":659},"Leadership",{"href":660,"dataGaName":661,"dataGaLocation":369},"/company/team/e-group/","leadership",{"text":663,"config":664},"Manuel",{"href":665,"dataGaName":666,"dataGaLocation":369},"https://handbook.gitlab.com/","handbook",{"text":668,"config":669},"Relations avec les investisseurs",{"href":670,"dataGaName":671,"dataGaLocation":369},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":673,"config":674},"Trust Center",{"href":675,"dataGaName":676,"dataGaLocation":369},"/fr-fr/security/","trust center",{"text":678,"config":679},"Centre pour la transparence de l'IA",{"href":680,"dataGaName":681,"dataGaLocation":369},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":683,"config":684},"Newsletter",{"href":685,"dataGaName":686,"dataGaLocation":369},"/company/contact/#contact-forms","newsletter",{"text":688,"config":689},"Presse",{"href":690,"dataGaName":691,"dataGaLocation":369},"/press/","press",{"text":693,"config":694,"menu":695},"Nous contacter",{"dataNavLevelOne":639},{"type":420,"columns":696},[697],{"items":698},[699,704,709],{"text":700,"config":701},"Contacter l'équipe commerciale",{"href":702,"dataGaName":703,"dataGaLocation":369},"/fr-fr/sales/","talk to sales",{"text":705,"config":706},"Assistance GitLab",{"href":707,"dataGaName":708,"dataGaLocation":369},"https://support.gitlab.com/hc/en-us","support portal",{"text":710,"config":711},"Portail clients GitLab",{"href":712,"dataGaName":713,"dataGaLocation":369},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":715,"login":716,"suggestions":723},"Fermer",{"text":717,"link":718},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":719,"config":720},"GitLab.com",{"href":383,"dataGaName":721,"dataGaLocation":722},"search login","search",{"text":724,"default":725},"Suggestions",[726,729,734,736,741,746],{"text":400,"config":727},{"href":405,"dataGaName":728,"dataGaLocation":722},"GitLab Duo Agent Platform",{"text":730,"config":731},"Suggestions de code (IA)",{"href":732,"dataGaName":733,"dataGaLocation":722},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":436,"config":735},{"href":438,"dataGaName":436,"dataGaLocation":722},{"text":737,"config":738},"GitLab sur AWS",{"href":739,"dataGaName":740,"dataGaLocation":722},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":742,"config":743},"GitLab sur Google Cloud",{"href":744,"dataGaName":745,"dataGaLocation":722},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":747,"config":748},"Pourquoi utiliser GitLab ?",{"href":413,"dataGaName":749,"dataGaLocation":722},"Why GitLab?",{"freeTrial":751,"mobileIcon":756,"desktopIcon":761,"secondaryButton":764},{"text":752,"config":753},"Commencer votre essai gratuit",{"href":754,"dataGaName":374,"dataGaLocation":755},"https://gitlab.com/-/trials/new/","nav",{"altText":757,"config":758},"Icône GitLab",{"src":759,"dataGaName":760,"dataGaLocation":755},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":757,"config":762},{"src":763,"dataGaName":760,"dataGaLocation":755},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":765,"config":766},"Commencer",{"href":767,"dataGaName":768,"dataGaLocation":755},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":770,"mobileIcon":774,"desktopIcon":776},{"text":771,"config":772},"En savoir plus sur GitLab Duo",{"href":405,"dataGaName":773,"dataGaLocation":755},"gitlab duo",{"altText":757,"config":775},{"src":759,"dataGaName":760,"dataGaLocation":755},{"altText":757,"config":777},{"src":763,"dataGaName":760,"dataGaLocation":755},{"button":779,"mobileIcon":784,"desktopIcon":786},{"text":780,"config":781},"/switch",{"href":782,"dataGaName":783,"dataGaLocation":755},"#contact","switch",{"altText":757,"config":785},{"src":759,"dataGaName":760,"dataGaLocation":755},{"altText":757,"config":787},{"src":788,"dataGaName":760,"dataGaLocation":755},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":790,"mobileIcon":795,"desktopIcon":797},{"text":791,"config":792},"Retour aux tarifs",{"href":520,"dataGaName":793,"dataGaLocation":755,"icon":794},"back to pricing","GoBack",{"altText":757,"config":796},{"src":759,"dataGaName":760,"dataGaLocation":755},{"altText":757,"config":798},{"src":763,"dataGaName":760,"dataGaLocation":755},{"title":800,"button":801,"config":805},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":411,"config":802},{"href":803,"dataGaName":804,"dataGaLocation":369},"/fr-fr/gitlab-orbit/","orbit",{"layout":117,"disabled":347},{"data":807},{"text":808,"source":809,"edit":815,"contribute":820,"config":824,"items":829,"minimal":1036},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":810,"config":811},"Afficher le code source de la page",{"href":812,"dataGaName":813,"dataGaLocation":814},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":816,"config":817},"Modifier cette page",{"href":818,"dataGaName":819,"dataGaLocation":814},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":601,"config":821},{"href":822,"dataGaName":823,"dataGaLocation":814},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":825,"facebook":826,"youtube":827,"linkedin":828},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[830,876,928,971,1003],{"title":518,"links":831,"subMenu":846},[832,836,841],{"text":833,"config":834},"Voir les forfaits",{"href":520,"dataGaName":835,"dataGaLocation":814},"view plans",{"text":837,"config":838},"GitLab Premium",{"href":839,"dataGaName":840,"dataGaLocation":814},"/fr-fr/pricing/premium/","why premium",{"text":842,"config":843},"GitLab Ultimate",{"href":844,"dataGaName":845,"dataGaLocation":814},"/fr-fr/pricing/ultimate/","why ultimate",[847],{"title":693,"links":848},[849,851,853,856,861,866,871],{"text":700,"config":850},{"href":702,"dataGaName":379,"dataGaLocation":814},{"text":705,"config":852},{"href":707,"dataGaName":708,"dataGaLocation":814},{"text":854,"config":855},"Portail clients",{"href":712,"dataGaName":713,"dataGaLocation":814},{"text":857,"config":858},"Statut",{"href":859,"dataGaName":860,"dataGaLocation":814},"https://status.gitlab.com/","status",{"text":862,"config":863},"Conditions d'utilisation",{"href":864,"dataGaName":865,"dataGaLocation":814},"/terms/","terms of use",{"text":867,"config":868},"Politique de confidentialité",{"href":869,"dataGaName":870,"dataGaLocation":814},"/fr-fr/privacy/","privacy statement",{"text":872,"config":873},"Gestion des cookies",{"dataGaName":874,"dataGaLocation":814,"id":875,"isOneTrustButton":350},"cookie preferences","ot-sdk-btn",{"title":416,"links":877,"subMenu":886},[878,882],{"text":879,"config":880},"Plateforme DevSecOps",{"href":398,"dataGaName":881,"dataGaLocation":814},"devsecops platform",{"text":883,"config":884},"Développement assisté par l'IA",{"href":405,"dataGaName":885,"dataGaLocation":814},"ai-assisted development",[887],{"title":888,"links":889},"Thèmes",[890,894,899,903,908,913,918,923],{"text":436,"config":891},{"href":892,"dataGaName":893,"dataGaLocation":814},"/fr-fr/topics/ci-cd/","cicd",{"text":895,"config":896},"GitOps",{"href":897,"dataGaName":898,"dataGaLocation":814},"/fr-fr/topics/gitops/","gitops",{"text":106,"config":900},{"href":901,"dataGaName":902,"dataGaLocation":814},"/fr-fr/topics/devops/","devops",{"text":904,"config":905},"Contrôle de version",{"href":906,"dataGaName":907,"dataGaLocation":814},"/fr-fr/topics/version-control/","version control",{"text":909,"config":910},"DevSecOps",{"href":911,"dataGaName":912,"dataGaLocation":814},"/fr-fr/topics/devsecops/","devsecops",{"text":914,"config":915},"Cloud-native",{"href":916,"dataGaName":917,"dataGaLocation":814},"/fr-fr/topics/cloud-native/","cloud native",{"text":919,"config":920},"IA pour la programmation",{"href":921,"dataGaName":922,"dataGaLocation":814},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":924,"config":925},"IA agentique",{"href":926,"dataGaName":927,"dataGaLocation":814},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":929,"links":930},"Solutions",[931,934,936,941,944,947,950,953,955,958,961,966],{"text":461,"config":932},{"href":456,"dataGaName":933,"dataGaLocation":814},"Application Security Testing",{"text":448,"config":935},{"href":432,"dataGaName":433,"dataGaLocation":814},{"text":937,"config":938},"Développement Agile",{"href":939,"dataGaName":940,"dataGaLocation":814},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":443,"config":942},{"href":445,"dataGaName":943,"dataGaLocation":814},"source code management",{"text":436,"config":945},{"href":438,"dataGaName":946,"dataGaLocation":814},"continuous integration & delivery",{"text":487,"config":948},{"href":489,"dataGaName":949,"dataGaLocation":814},"value stream management",{"text":895,"config":951},{"href":952,"dataGaName":898,"dataGaLocation":814},"/fr-fr/solutions/gitops/",{"text":500,"config":954},{"href":503,"dataGaName":504,"dataGaLocation":814},{"text":956,"config":957},"PME",{"href":509,"dataGaName":510,"dataGaLocation":814},{"text":959,"config":960},"Secteur public",{"href":515,"dataGaName":516,"dataGaLocation":814},{"text":962,"config":963},"Éducation",{"href":964,"dataGaName":965,"dataGaLocation":814},"/fr-fr/solutions/education/","education",{"text":967,"config":968},"Services financiers",{"href":969,"dataGaName":970,"dataGaLocation":814},"/fr-fr/solutions/finance/","financial services",{"title":523,"links":972},[973,975,977,979,982,984,987,989,991,993,995,997,999,1001],{"text":536,"config":974},{"href":538,"dataGaName":539,"dataGaLocation":814},{"text":541,"config":976},{"href":543,"dataGaName":544,"dataGaLocation":814},{"text":546,"config":978},{"href":548,"dataGaName":549,"dataGaLocation":814},{"text":551,"config":980},{"href":553,"dataGaName":981,"dataGaLocation":814},"docs",{"text":574,"config":983},{"href":576,"dataGaName":577,"dataGaLocation":814},{"text":985,"config":986},"Nouveautés",{"href":634,"dataGaName":635,"dataGaLocation":814},{"text":569,"config":988},{"href":571,"dataGaName":572,"dataGaLocation":814},{"text":588,"config":990},{"href":590,"dataGaName":591,"dataGaLocation":814},{"text":596,"config":992},{"href":598,"dataGaName":599,"dataGaLocation":814},{"text":601,"config":994},{"href":603,"dataGaName":604,"dataGaLocation":814},{"text":606,"config":996},{"href":608,"dataGaName":609,"dataGaLocation":814},{"text":611,"config":998},{"href":613,"dataGaName":614,"dataGaLocation":814},{"text":616,"config":1000},{"href":618,"dataGaName":619,"dataGaLocation":814},{"text":621,"config":1002},{"href":623,"dataGaName":624,"dataGaLocation":814},{"title":637,"links":1004},[1005,1007,1009,1011,1013,1015,1020,1025,1027,1029,1031],{"text":645,"config":1006},{"href":647,"dataGaName":639,"dataGaLocation":814},{"text":650,"config":1008},{"href":652,"dataGaName":653,"dataGaLocation":814},{"text":658,"config":1010},{"href":660,"dataGaName":661,"dataGaLocation":814},{"text":663,"config":1012},{"href":665,"dataGaName":666,"dataGaLocation":814},{"text":668,"config":1014},{"href":670,"dataGaName":671,"dataGaLocation":814},{"text":1016,"config":1017},"Développement durable",{"href":1018,"dataGaName":1019,"dataGaLocation":814},"/sustainability/","Sustainability",{"text":1021,"config":1022},"Diversité, inclusion et appartenance (DIB)",{"href":1023,"dataGaName":1024,"dataGaLocation":814},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":673,"config":1026},{"href":675,"dataGaName":676,"dataGaLocation":814},{"text":683,"config":1028},{"href":685,"dataGaName":686,"dataGaLocation":814},{"text":688,"config":1030},{"href":690,"dataGaName":691,"dataGaLocation":814},{"text":1032,"config":1033},"Déclaration de transparence sur l'esclavage moderne",{"href":1034,"dataGaName":1035,"dataGaLocation":814},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1037},[1038,1040,1042],{"text":862,"config":1039},{"href":864,"dataGaName":865,"dataGaLocation":814},{"text":872,"config":1041},{"dataGaName":874,"dataGaLocation":814,"id":875,"isOneTrustButton":350},{"text":867,"config":1043},{"href":869,"dataGaName":870,"dataGaLocation":814},[1045],{"id":1046,"title":1047,"body":346,"config":1048,"content":1050,"description":346,"extension":1054,"meta":1055,"navigation":350,"path":1056,"seo":1057,"stem":1058,"__hash__":1059},"blogAuthors/en-us/blog/authors/gitlab-team.yml","Gitlab Team",{"template":1049},"BlogAuthor",{"name":7,"config":1051},{"headshot":1052,"ctfId":1053},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","GitLab-Team","yml",{},"/en-us/blog/authors/gitlab-team",{},"en-us/blog/authors/gitlab-team","lmrXWttQYRbkSz_xfCfucB21pf44aAdxkvbbS48UVcE",[1061,1069,1077],{"title":1062,"description":1063,"heroImage":1064,"category":342,"date":1065,"authors":1066,"slug":1068,"externalUrl":346},"Nouveautés de Git 2.55.0","Découvrez les nouveautés de Git 2.55 : commande fixup de git-history(1), daemon fsmonitor pour Linux, push vers des groupes de dépôts distants et plus encore.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1782732487/ztwgrvlolpifo01vj8qc.png","2026-07-01",[1067],"Toon Claes","whats-new-in-git-2-55-0",{"title":1070,"description":1071,"heroImage":1072,"category":342,"date":1073,"authors":1074,"slug":1076,"externalUrl":346},"Nouveautés de Git 2.54.0","Découvrez les contributions à cette release de Git 2.54.0, notamment la nouvelle maintenance des dépôts, une nouvelle commande pour modifier l'historique des commits, le remplacement de git-sizer(1) et plus encore.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1776711651/sj7xxyyuimlarswbyft5.png","2026-04-27",[1075],"Patrick Steinhardt","whats-new-in-git-2-54-0",{"title":1078,"description":1079,"heroImage":1080,"category":342,"date":1081,"authors":1082,"slug":1084,"externalUrl":346},"GitLab AI Hackathon 2026 : découvrez les gagnants","Près de 7 000 développeurs ont créé plus de 600 agents et flows d'IA sur GitLab Duo Agent Platform. Découvrez les gagnants et leurs projets.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776457632/llddiylsgwuze0u1rjks.png","2026-04-22",[1083],"Nick Veenhof","gitlab-ai-hackathon-2026-meet-the-winners",{"promotions":1086},[1087,1101,1113,1125],{"id":1088,"categories":1089,"header":1091,"text":1092,"button":1093,"image":1098},"ai-modernization",[1090],"ai","L'IA tient-elle ses promesses à grande échelle ?","Le questionnaire ne prendra pas plus de 5 minutes.",{"text":1094,"config":1095},"Obtenez votre score de maturité IA",{"href":1096,"dataGaName":1097,"dataGaLocation":577},"/fr-fr/assessments/ai-modernization-assessment/","modernization assessment",{"config":1099},{"src":1100},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1102,"categories":1103,"header":1105,"text":1092,"button":1106,"image":1110},"devops-modernization",[1104,912],"product","Vous contentez-vous de gérer des outils ou de livrer des innovations ?",{"text":1107,"config":1108},"Obtenez votre score de maturité DevOps",{"href":1109,"dataGaName":1097,"dataGaLocation":577},"/fr-fr/assessments/devops-modernization-assessment/",{"config":1111},{"src":1112},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1114,"categories":1115,"header":1117,"text":1092,"button":1118,"image":1122},"security-modernization",[1116],"security","Faut-il sacrifier la rapidité pour garantir la sécurité ?",{"text":1119,"config":1120},"Obtenez votre score de maturité en matière de sécurité",{"href":1121,"dataGaName":1097,"dataGaLocation":577},"/fr-fr/assessments/security-modernization-assessment/",{"config":1123},{"src":1124},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1126,"paths":1127,"header":1130,"text":1131,"button":1132,"image":1137},"github-azure-migration",[1128,1129],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Votre équipe est-elle prête pour la migration de GitHub vers Azure ?","GitHub a déjà commencé sa migration vers Azure. Découvrez ce que cela signifie pour vous.",{"text":1133,"config":1134},"Découvrez les différences entre GitLab et GitHub",{"href":1135,"dataGaName":1136,"dataGaLocation":577},"/fr-fr/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1138},{"src":1112},{"header":1140,"blurb":1141,"button":1142,"secondaryButton":1145},"Commencez à développer plus rapidement dès aujourd'hui","Découvrez ce que votre équipe peut accomplir avec la plateforme d'orchestration intelligente pour le DevSecOps.\n",{"text":371,"config":1143},{"href":1144,"dataGaName":374,"dataGaLocation":180},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/",{"text":700,"config":1146},{"href":702,"dataGaName":379,"dataGaLocation":180},1786803786512]