[{"data":1,"prerenderedAt":944},["ShallowReactive",2],{"/fr-fr/blog/git-pull-vs-git-fetch-whats-the-difference":3,"navigation-fr-fr":160,"banner-fr-fr":594,"footer-fr-fr":602,"blog-post-authors-fr-fr-GitLab":841,"blog-related-posts-fr-fr-git-pull-vs-git-fetch-whats-the-difference":856,"blog-promotions-fr-fr":881,"next-steps-fr-fr":935},{"id":4,"title":5,"authors":6,"body":8,"category":137,"date":138,"description":139,"extension":140,"externalUrl":141,"faq":141,"featured":142,"heroImage":143,"meta":144,"navigation":145,"path":146,"seo":147,"slug":152,"stem":153,"tags":154,"template":157,"updatedDate":158,"__hash__":159},"blogPosts/fr-fr/blog/git-pull-vs-git-fetch-whats-the-difference.md","Git fetch vs git pull : quelle est la différence entre ces deux commandes Git ?",[7],"GitLab",{"type":9,"value":10,"toc":118},"minimark",[11,22,27,49,59,68,73,76,92,95,99,102,106,110,114],[12,13,14,21],"p",{},[15,16,20],"a",{"href":17,"rel":18,"title":19},"https://about.gitlab.com/fr-fr/blog/what-is-git/",[],"Qu'est-ce que Git ?","Git est un outil de contrôle de version"," très populaire et utilisé lorsque la synchronisation avec un dépôt distant est nécessaire. Les équipes de développement doivent ainsi choisir les commandes appropriées en fonction des besoins de leurs projets.\nDécouvrez dans cet article les caractéristiques et les différences entre les commandes git fetch et git pull, ainsi qu’une explication détaillée de leurs cas d'utilisation respectifs.",[23,24,26],"h2",{"id":25},"quest-ce-que-git-fetch-et-git-pull","Qu’est-ce que git fetch et git pull ?",[12,28,29,30,35,36,44,45,48],{},"Git fetch et git pull sont deux ",[15,31,34],{"href":32,"rel":33,"title":34},"https://git-scm.com/book/fr/v2/Commandes-Git-Partage-et-mise-%C3%A0-jour-de-projets",[],"commandes Git"," utilisées pour récupérer des informations de mise à jour à partir d'un dépôt distant. Alors, en quoi diffèrent-elles ?\nLa ",[37,38,39],"strong",{},[15,40,43],{"href":41,"rel":42,"title":43},"https://git-scm.com/docs/git-fetch/fr",[],"commande git fetch"," télécharge les modifications du dépôt distant vers le dépôt local, mais n'apporte aucune modification au répertoire de travail en cours. Étant donné que les modifications ne sont pas fusionnées dans la branche locale, vous pouvez les vérifier à partir du dépôt distant sans interrompre votre travail.\nLa ",[37,46,47],{},"commande git pull",", quant à elle, récupère les modifications les plus récentes du dépôt distant comme git fetch, mais elle fusionne également automatiquement ces modifications dans la branche actuelle. Contrairement à git fetch, git pull applique directement les modifications du dépôt distant au répertoire de travail local.",[12,50,51,52,58],{},"Pour en savoir plus sur Git, ",[15,53,57],{"href":54,"rel":55,"title":56},"https://docs.gitlab.com/topics/git/",[],"Documentation GitLab sur Git","consultez notre documentation",".",[23,60,62,63,58],{"id":61},"git-fetch-la-commande-git-fetch-récupère-lhistorique-des-validations-les-plus-récentes-du-dépôt-distant-mais-elle-naffecte-pas-le-répertoire-de-travail-local-même-après-avoir-récupéré-les-modifications-à-distance-celles-ci-ne-sont-pas-reflétées-dans-la-branche-locale-cette-commande-est-principalement-utilisée-lorsque-vous-souhaitez-récupérer-le-dernier-statut-du-dépôt-distant-et-examiner-les-modifications-avant-quelles-ne-soient-reflétées-dans-le-dépôt-local-pour-appliquer-les-modifications-récupérées-à-la-branche-locale-vous-devez-exécuter-manuellement-git-merge-ou-git-rebase","Git fetch La commande git fetch récupère l'historique des validations les plus récentes du dépôt distant, mais elle n'affecte pas le répertoire de travail local. Même après avoir récupéré les modifications à distance, celles-ci ne sont pas reflétées dans la branche locale. Cette commande est principalement utilisée lorsque vous souhaitez récupérer le dernier statut du dépôt distant et examiner les modifications avant qu'elles ne soient reflétées dans le dépôt local. Pour appliquer les modifications récupérées à la branche locale, vous devez exécuter manuellement git merge ou ",[15,64,67],{"href":65,"rel":66},"https://about.gitlab.com/blog/take-advantage-of-git-rebase/",[],"git rebase",[69,70,72],"h3",{"id":71},"quand-utiliser-git-fetch-la-commande-git-fetch-permet-de-récupérer-les-informations-les-plus-récentes-dun-dépôt-distant-les-informations-récupérées-ne-sont-pas-directement-reflétées-dans-la-branche-locale-tandis-que-lutilisation-de-git-pull-reflète-toutes-les-branches-distantes-y-compris-les-branches-incorrectes-ou-problématiques-dans-la-branche-locale","Quand utiliser git fetch ? La commande git fetch permet de récupérer les informations les plus récentes d'un dépôt distant. Les informations récupérées ne sont pas directement reflétées dans la branche locale. Tandis que l'utilisation de git pull reflète toutes les branches distantes, y compris les branches incorrectes ou problématiques, dans la branche locale.",[12,74,75],{},"Lorsque des modifications sont apportées simultanément sur des branches distantes et locales, ou lorsque de nouveaux utilisateurs intègrent l'équipe, il est plus sûr d'utiliser git fetch pour récupérer dans un premier temps le contenu de la branche distante, puis d'effectuer un merge ou un rebasage.",[23,77,79,80,84,85,88,89,91],{"id":78},"git-pull-la-commande-git-pull-combine-git-fetch-et-git-merge-ou-git-rebase-en-une-seule-commande-cela-vous-permet-de-récupérer-les-modifications-depuis-le-dépôt-distant-et-de-les-intégrer-automatiquement-dans-la-branche-locale-actuelle","Git pull La commande git pull combine ",[81,82,83],"code",{},"git fetch"," et ",[81,86,87],{},"git merge"," (ou ",[81,90,67],{},") en une seule commande. Cela vous permet de récupérer les modifications depuis le dépôt distant et de les intégrer automatiquement dans la branche locale actuelle.",[12,93,94],{},"Alors que git fetch récupère les modifications du dépôt distant sans les appliquer à la branche locale, l'exécution de git pull intègre automatiquement les modifications du dépôt distant dans la branche locale.\nLa commande git pull convient pour refléter rapidement les modifications à distance dans la branche locale, mais elle peut conduire à des conflits. Il est donc recommandé de faire très attention, en particulier lorsque vous travaillez avec plusieurs personnes.",[69,96,98],{"id":97},"quand-utiliser-git-pull","Quand utiliser git pull ?",[12,100,101],{},"La commande git pull exécute plus de processus que git fetch. Git pull peut exécuter à la fois git fetch en plus de git merge ou git rebase. Pour cette raison, la commande git pull est recommandée lorsque vous souhaitez refléter rapidement les modifications du dépôt distant dans la branche locale.",[23,103,105],{"id":104},"faq-sur-git-fetch-vs-git-pull","FAQ sur git fetch vs git pull",[69,107,109],{"id":108},"quelle-est-la-différence-entre-git-pull-et-git-fetch-la-commande-git-pull-exécute-la-commande-git-fetch-suivie-de-git-merge-ou-git-rebase-alors-que-git-fetch-naffecte-pas-le-dépôt-local-git-pull-synchronise-automatiquement-les-modifications-du-dépôt-distant-avec-le-dépôt-local","Quelle est la différence entre git pull et git fetch ? La commande git pull exécute la commande git fetch suivie de git merge ou git rebase. Alors que git fetch n'affecte pas le dépôt local, git pull synchronise automatiquement les modifications du dépôt distant avec le dépôt local.",[69,111,113],{"id":112},"quelles-sont-les-précautions-à-prendre-lors-de-lutilisation-de-git-pull-lors-de-lexécution-de-git-pull-il-peut-y-avoir-des-conflits-entre-les-modifications-distantes-et-locales-des-conflits-de-merge-sont-particulièrement-susceptibles-de-se-produire-par-conséquent-si-des-conflits-surviennent-ils-doivent-être-résolus-manuellement-de-plus-lutilisation-de-git-pull-rebase-vous-permet-dintégrer-les-dernières-modifications-lors-de-lexécution-du-rebasage","Quelles sont les précautions à prendre lors de l'utilisation de git pull ? Lors de l'exécution de git pull, il peut y avoir des conflits entre les modifications distantes et locales. Des conflits de merge sont particulièrement susceptibles de se produire. Par conséquent, si des conflits surviennent, ils doivent être résolus manuellement. De plus, l'utilisation de git pull --rebase vous permet d'intégrer les dernières modifications lors de l'exécution du rebasage.",[69,115,117],{"id":116},"à-quoi-sert-git-fetch-git-fetch-permet-de-vérifier-et-de-récupérer-le-statut-le-plus-récent-du-dépôt-distant-cependant-les-modifications-récupérées-ne-sont-pas-automatiquement-reflétées-dans-la-branche-locale-git-fetch-est-utilisé-pour-synchroniser-les-dépôts-locaux-et-distants","À quoi sert git fetch ? Git fetch permet de vérifier et de récupérer le statut le plus récent du dépôt distant. Cependant, les modifications récupérées ne sont pas automatiquement reflétées dans la branche locale ; git fetch est utilisé pour synchroniser les dépôts locaux et distants.",{"title":119,"searchDepth":120,"depth":120,"links":121},"",2,[122,123,128,132],{"id":25,"depth":120,"text":26},{"id":61,"depth":120,"text":124,"children":125},"Git fetch La commande git fetch récupère l'historique des validations les plus récentes du dépôt distant, mais elle n'affecte pas le répertoire de travail local. Même après avoir récupéré les modifications à distance, celles-ci ne sont pas reflétées dans la branche locale. Cette commande est principalement utilisée lorsque vous souhaitez récupérer le dernier statut du dépôt distant et examiner les modifications avant qu'elles ne soient reflétées dans le dépôt local. Pour appliquer les modifications récupérées à la branche locale, vous devez exécuter manuellement git merge ou git rebase.",[126],{"id":71,"depth":127,"text":72},3,{"id":78,"depth":120,"text":129,"children":130},"Git pull La commande git pull combine git fetch et git merge (ou git rebase) en une seule commande. Cela vous permet de récupérer les modifications depuis le dépôt distant et de les intégrer automatiquement dans la branche locale actuelle.",[131],{"id":97,"depth":127,"text":98},{"id":104,"depth":120,"text":105,"children":133},[134,135,136],{"id":108,"depth":127,"text":109},{"id":112,"depth":127,"text":113},{"id":116,"depth":127,"text":117},"open-source","2024-09-24","Git pull est une commande Git qui exécute simultanément git fetch et git merge. Cet article décrit les caractéristiques et les utilisations de chaque commande.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749660028/Blog/Hero%20Images/blog-image-template-1800x945__25_.png",{},true,"/fr-fr/blog/git-pull-vs-git-fetch-whats-the-difference",{"title":148,"description":139,"ogTitle":148,"ogDescription":139,"noIndex":142,"ogImage":143,"ogUrl":149,"ogSiteName":150,"ogType":151,"canonicalUrls":149},"Git fetch vs git pull : quelle différence ?","https://about.gitlab.com/blog/git-pull-vs-git-fetch-whats-the-difference","https://about.gitlab.com","article","git-pull-vs-git-fetch-whats-the-difference","fr-fr/blog/git-pull-vs-git-fetch-whats-the-difference",[155,156],"git","open source","BlogPost","2024-10-15","EpX3WYnEFNuS-C8lfNjrHAHA7B0FuJkFMNMBvMH9pwM",{"logo":161,"freeTrial":166,"sales":171,"login":176,"items":181,"search":509,"minimal":545,"duo":564,"switchNav":573,"pricingDeployment":584},{"config":162},{"href":163,"dataGaName":164,"dataGaLocation":165},"/fr-fr/","gitlab logo","header",{"text":167,"config":168},"Commencer un essai gratuit",{"href":169,"dataGaName":170,"dataGaLocation":165},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":172,"config":173},"Demander une démo",{"href":174,"dataGaName":175,"dataGaLocation":165},"/fr-fr/sales/?contact-topic=request-demo","sales",{"text":177,"config":178},"Connexion",{"href":179,"dataGaName":180,"dataGaLocation":165},"https://gitlab.com/users/sign_in/","sign in",[182,211,312,317,431,487],{"text":183,"config":184,"menu":186},"Plateforme",{"dataNavLevelOne":185},"platform",{"type":187,"columns":188},"cards",[189,195,203],{"title":183,"description":190,"link":191},"La plateforme d'orchestration intelligente pour le DevSecOps",{"text":192,"config":193},"Explorer notre plateforme",{"href":194,"dataGaName":185,"dataGaLocation":165},"/fr-fr/platform/",{"title":196,"description":197,"link":198},"GitLab Duo Agent Platform","L'IA agentique pour l'ensemble du cycle de développement logiciel",{"text":199,"config":200},"Découvrir GitLab Duo",{"href":201,"dataGaName":202,"dataGaLocation":165},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":204,"description":205,"link":206},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":207,"config":208},"En savoir plus",{"href":209,"dataGaName":210,"dataGaLocation":165},"/fr-fr/why-gitlab/","why gitlab",{"text":212,"left":145,"config":213,"menu":215},"Produit",{"dataNavLevelOne":214},"solutions",{"type":216,"link":217,"columns":221,"feature":292},"lists",{"text":218,"config":219},"Voir toutes les solutions",{"href":220,"dataGaName":214,"dataGaLocation":165},"/fr-fr/solutions/",[222,247,270],{"title":223,"description":224,"link":225,"items":230},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":226},{"icon":227,"href":228,"dataGaName":229,"dataGaLocation":165},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[231,235,238,243],{"text":232,"config":233},"CI/CD",{"href":234,"dataGaLocation":165,"dataGaName":232},"/fr-fr/solutions/continuous-integration/",{"text":196,"config":236},{"href":201,"dataGaLocation":165,"dataGaName":237},"gitlab duo agent platform - product menu",{"text":239,"config":240},"Gestion du code source",{"href":241,"dataGaLocation":165,"dataGaName":242},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":244,"config":245},"Livraison de logiciels automatisée",{"href":228,"dataGaLocation":165,"dataGaName":246},"Automated software delivery",{"title":248,"description":249,"link":250,"items":255},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":251},{"href":252,"dataGaName":253,"dataGaLocation":165,"icon":254},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[256,260,265],{"text":257,"config":258},"Tests de sécurité des applications",{"href":252,"dataGaName":259,"dataGaLocation":165},"Application security testing",{"text":261,"config":262},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":263,"dataGaLocation":165,"dataGaName":264},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":266,"config":267},"Conformité logicielle",{"href":268,"dataGaName":269,"dataGaLocation":165},"/fr-fr/solutions/software-compliance/","software compliance",{"title":271,"link":272,"items":277},"Mesures",{"config":273},{"icon":274,"href":275,"dataGaName":276,"dataGaLocation":165},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[278,282,287],{"text":279,"config":280},"Visibilité et mesures",{"href":275,"dataGaLocation":165,"dataGaName":281},"Visibility and Measurement",{"text":283,"config":284},"Gestion de la chaîne de valeur",{"href":285,"dataGaLocation":165,"dataGaName":286},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":288,"config":289},"Analyses et informations",{"href":290,"dataGaLocation":165,"dataGaName":291},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":7,"type":216,"items":293},[294,300,306],{"text":295,"config":296},"Entreprises",{"icon":297,"href":298,"dataGaLocation":165,"dataGaName":299},"Building","/fr-fr/enterprise/","enterprise",{"text":301,"config":302},"Pour les PME",{"icon":303,"href":304,"dataGaLocation":165,"dataGaName":305},"Work","/fr-fr/small-business/","small business",{"text":307,"config":308},"Pour le secteur public",{"icon":309,"href":310,"dataGaLocation":165,"dataGaName":311},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":313,"config":314},"Tarifs",{"href":315,"dataGaName":316,"dataGaLocation":165,"dataNavLevelOne":316},"/fr-fr/pricing/","pricing",{"text":318,"config":319,"menu":321},"Ressources",{"dataNavLevelOne":320},"resources",{"type":216,"link":322,"columns":326,"feature":420},{"text":323,"config":324},"Afficher toutes les ressources",{"href":325,"dataGaName":320,"dataGaLocation":165},"/fr-fr/resources/",[327,360,387],{"title":328,"items":329},"Premiers pas",[330,335,340,345,350,355],{"text":331,"config":332},"Installation",{"href":333,"dataGaName":334,"dataGaLocation":165},"/fr-fr/install/","install",{"text":336,"config":337},"Guides de démarrage",{"href":338,"dataGaName":339,"dataGaLocation":165},"/fr-fr/get-started/","quick setup checklists",{"text":341,"config":342},"Apprentissage",{"href":343,"dataGaLocation":165,"dataGaName":344},"https://university.gitlab.com/","learn",{"text":346,"config":347},"Documentation",{"href":348,"dataGaName":349,"dataGaLocation":165},"https://docs.gitlab.com/","product documentation",{"text":351,"config":352},"Vidéos sur les bonnes pratiques",{"href":353,"dataGaName":354,"dataGaLocation":165},"/fr-fr/getting-started-videos/","best practice videos",{"text":356,"config":357},"Intégrations",{"href":358,"dataGaName":359,"dataGaLocation":165},"/fr-fr/integrations/","integrations",{"title":361,"items":362},"Découvrir",[363,368,373,378,382],{"text":364,"config":365},"Témoignages clients",{"href":366,"dataGaName":367,"dataGaLocation":165},"/fr-fr/customers/","customer success stories",{"text":369,"config":370},"Blog",{"href":371,"dataGaName":372,"dataGaLocation":165},"/fr-fr/blog/","blog",{"text":374,"config":375},"Demo Hub",{"href":376,"dataGaName":377,"dataGaLocation":165},"/fr-fr/demo-hub/","demo hub",{"text":379,"config":380},"The Source",{"href":381,"dataGaName":372,"dataGaLocation":165},"/fr-fr/the-source/",{"text":383,"config":384},"Travail à distance",{"href":385,"dataGaName":386,"dataGaLocation":165},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":388,"items":389},"Connecter",[390,395,400,405,410,415],{"text":391,"config":392},"Services GitLab",{"href":393,"dataGaName":394,"dataGaLocation":165},"/fr-fr/services/","services",{"text":396,"config":397},"Contribuer",{"href":398,"dataGaName":399,"dataGaLocation":165},"https://contributors.gitlab.com","contribute",{"text":401,"config":402},"Communauté",{"href":403,"dataGaName":404,"dataGaLocation":165},"/community/","community",{"text":406,"config":407},"Forum",{"href":408,"dataGaName":409,"dataGaLocation":165},"https://forum.gitlab.com/","forum",{"text":411,"config":412},"Événements",{"href":413,"dataGaName":414,"dataGaLocation":165},"/events/","events",{"text":416,"config":417},"Partenaires",{"href":418,"dataGaName":419,"dataGaLocation":165},"/fr-fr/partners/","partners",{"config":421,"title":424,"text":425,"link":426},{"background":422,"textColor":423},"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":427,"config":428},"Lire les articles les plus récents",{"href":429,"dataGaName":430,"dataGaLocation":165},"/fr-fr/whats-new/","whats new",{"text":432,"config":433,"menu":435},"Société",{"dataNavLevelOne":434},"company",{"type":216,"columns":436},[437],{"items":438},[439,444,450,452,457,462,467,472,477,482],{"text":440,"config":441},"À propos",{"href":442,"dataGaName":443,"dataGaLocation":165},"/fr-fr/company/","about",{"text":445,"config":446,"footerGa":449},"Carrières",{"href":447,"dataGaName":448,"dataGaLocation":165},"/jobs/","jobs",{"dataGaName":448},{"text":411,"config":451},{"href":413,"dataGaName":414,"dataGaLocation":165},{"text":453,"config":454},"Leadership",{"href":455,"dataGaName":456,"dataGaLocation":165},"/company/team/e-group/","leadership",{"text":458,"config":459},"Manuel",{"href":460,"dataGaName":461,"dataGaLocation":165},"https://handbook.gitlab.com/","handbook",{"text":463,"config":464},"Relations avec les investisseurs",{"href":465,"dataGaName":466,"dataGaLocation":165},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":468,"config":469},"Trust Center",{"href":470,"dataGaName":471,"dataGaLocation":165},"/fr-fr/security/","trust center",{"text":473,"config":474},"Centre pour la transparence de l'IA",{"href":475,"dataGaName":476,"dataGaLocation":165},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":478,"config":479},"Newsletter",{"href":480,"dataGaName":481,"dataGaLocation":165},"/company/contact/#contact-forms","newsletter",{"text":483,"config":484},"Presse",{"href":485,"dataGaName":486,"dataGaLocation":165},"/press/","press",{"text":488,"config":489,"menu":490},"Nous contacter",{"dataNavLevelOne":434},{"type":216,"columns":491},[492],{"items":493},[494,499,504],{"text":495,"config":496},"Contacter l'équipe commerciale",{"href":497,"dataGaName":498,"dataGaLocation":165},"/fr-fr/sales/","talk to sales",{"text":500,"config":501},"Assistance GitLab",{"href":502,"dataGaName":503,"dataGaLocation":165},"https://support.gitlab.com/hc/en-us","support portal",{"text":505,"config":506},"Portail clients GitLab",{"href":507,"dataGaName":508,"dataGaLocation":165},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":510,"login":511,"suggestions":518},"Fermer",{"text":512,"link":513},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":514,"config":515},"GitLab.com",{"href":179,"dataGaName":516,"dataGaLocation":517},"search login","search",{"text":519,"default":520},"Suggestions",[521,524,529,531,536,541],{"text":196,"config":522},{"href":201,"dataGaName":523,"dataGaLocation":517},"GitLab Duo Agent Platform",{"text":525,"config":526},"Suggestions de code (IA)",{"href":527,"dataGaName":528,"dataGaLocation":517},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":232,"config":530},{"href":234,"dataGaName":232,"dataGaLocation":517},{"text":532,"config":533},"GitLab sur AWS",{"href":534,"dataGaName":535,"dataGaLocation":517},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":537,"config":538},"GitLab sur Google Cloud",{"href":539,"dataGaName":540,"dataGaLocation":517},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":542,"config":543},"Pourquoi utiliser GitLab ?",{"href":209,"dataGaName":544,"dataGaLocation":517},"Why GitLab?",{"freeTrial":546,"mobileIcon":551,"desktopIcon":556,"secondaryButton":559},{"text":547,"config":548},"Commencer votre essai gratuit",{"href":549,"dataGaName":170,"dataGaLocation":550},"https://gitlab.com/-/trials/new/","nav",{"altText":552,"config":553},"Icône GitLab",{"src":554,"dataGaName":555,"dataGaLocation":550},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":552,"config":557},{"src":558,"dataGaName":555,"dataGaLocation":550},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":560,"config":561},"Commencer",{"href":562,"dataGaName":563,"dataGaLocation":550},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":565,"mobileIcon":569,"desktopIcon":571},{"text":566,"config":567},"En savoir plus sur GitLab Duo",{"href":201,"dataGaName":568,"dataGaLocation":550},"gitlab duo",{"altText":552,"config":570},{"src":554,"dataGaName":555,"dataGaLocation":550},{"altText":552,"config":572},{"src":558,"dataGaName":555,"dataGaLocation":550},{"button":574,"mobileIcon":579,"desktopIcon":581},{"text":575,"config":576},"/switch",{"href":577,"dataGaName":578,"dataGaLocation":550},"#contact","switch",{"altText":552,"config":580},{"src":554,"dataGaName":555,"dataGaLocation":550},{"altText":552,"config":582},{"src":583,"dataGaName":555,"dataGaLocation":550},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":585,"mobileIcon":590,"desktopIcon":592},{"text":586,"config":587},"Retour aux tarifs",{"href":315,"dataGaName":588,"dataGaLocation":550,"icon":589},"back to pricing","GoBack",{"altText":552,"config":591},{"src":554,"dataGaName":555,"dataGaLocation":550},{"altText":552,"config":593},{"src":558,"dataGaName":555,"dataGaLocation":550},{"title":595,"button":596,"config":600},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":207,"config":597},{"href":598,"dataGaName":599,"dataGaLocation":165},"/fr-fr/gitlab-orbit/","orbit",{"layout":601,"disabled":142},"release",{"data":603},{"text":604,"source":605,"edit":611,"contribute":616,"config":620,"items":625,"minimal":833},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":606,"config":607},"Afficher le code source de la page",{"href":608,"dataGaName":609,"dataGaLocation":610},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":612,"config":613},"Modifier cette page",{"href":614,"dataGaName":615,"dataGaLocation":610},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":396,"config":617},{"href":618,"dataGaName":619,"dataGaLocation":610},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":621,"facebook":622,"youtube":623,"linkedin":624},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[626,672,725,768,800],{"title":313,"links":627,"subMenu":642},[628,632,637],{"text":629,"config":630},"Voir les forfaits",{"href":315,"dataGaName":631,"dataGaLocation":610},"view plans",{"text":633,"config":634},"GitLab Premium",{"href":635,"dataGaName":636,"dataGaLocation":610},"/fr-fr/pricing/premium/","why premium",{"text":638,"config":639},"GitLab Ultimate",{"href":640,"dataGaName":641,"dataGaLocation":610},"/fr-fr/pricing/ultimate/","why ultimate",[643],{"title":488,"links":644},[645,647,649,652,657,662,667],{"text":495,"config":646},{"href":497,"dataGaName":175,"dataGaLocation":610},{"text":500,"config":648},{"href":502,"dataGaName":503,"dataGaLocation":610},{"text":650,"config":651},"Portail clients",{"href":507,"dataGaName":508,"dataGaLocation":610},{"text":653,"config":654},"Statut",{"href":655,"dataGaName":656,"dataGaLocation":610},"https://status.gitlab.com/","status",{"text":658,"config":659},"Conditions d'utilisation",{"href":660,"dataGaName":661,"dataGaLocation":610},"/terms/","terms of use",{"text":663,"config":664},"Politique de confidentialité",{"href":665,"dataGaName":666,"dataGaLocation":610},"/fr-fr/privacy/","privacy statement",{"text":668,"config":669},"Gestion des cookies",{"dataGaName":670,"dataGaLocation":610,"id":671,"isOneTrustButton":145},"cookie preferences","ot-sdk-btn",{"title":212,"links":673,"subMenu":682},[674,678],{"text":675,"config":676},"Plateforme DevSecOps",{"href":194,"dataGaName":677,"dataGaLocation":610},"devsecops platform",{"text":679,"config":680},"Développement assisté par l'IA",{"href":201,"dataGaName":681,"dataGaLocation":610},"ai-assisted development",[683],{"title":684,"links":685},"Thèmes",[686,690,695,700,705,710,715,720],{"text":232,"config":687},{"href":688,"dataGaName":689,"dataGaLocation":610},"/fr-fr/topics/ci-cd/","cicd",{"text":691,"config":692},"GitOps",{"href":693,"dataGaName":694,"dataGaLocation":610},"/fr-fr/topics/gitops/","gitops",{"text":696,"config":697},"DevOps",{"href":698,"dataGaName":699,"dataGaLocation":610},"/fr-fr/topics/devops/","devops",{"text":701,"config":702},"Contrôle de version",{"href":703,"dataGaName":704,"dataGaLocation":610},"/fr-fr/topics/version-control/","version control",{"text":706,"config":707},"DevSecOps",{"href":708,"dataGaName":709,"dataGaLocation":610},"/fr-fr/topics/devsecops/","devsecops",{"text":711,"config":712},"Cloud-native",{"href":713,"dataGaName":714,"dataGaLocation":610},"/fr-fr/topics/cloud-native/","cloud native",{"text":716,"config":717},"IA pour la programmation",{"href":718,"dataGaName":719,"dataGaLocation":610},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":721,"config":722},"IA agentique",{"href":723,"dataGaName":724,"dataGaLocation":610},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":726,"links":727},"Solutions",[728,731,733,738,741,744,747,750,752,755,758,763],{"text":257,"config":729},{"href":252,"dataGaName":730,"dataGaLocation":610},"Application Security Testing",{"text":244,"config":732},{"href":228,"dataGaName":229,"dataGaLocation":610},{"text":734,"config":735},"Développement Agile",{"href":736,"dataGaName":737,"dataGaLocation":610},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":239,"config":739},{"href":241,"dataGaName":740,"dataGaLocation":610},"source code management",{"text":232,"config":742},{"href":234,"dataGaName":743,"dataGaLocation":610},"continuous integration & delivery",{"text":283,"config":745},{"href":285,"dataGaName":746,"dataGaLocation":610},"value stream management",{"text":691,"config":748},{"href":749,"dataGaName":694,"dataGaLocation":610},"/fr-fr/solutions/gitops/",{"text":295,"config":751},{"href":298,"dataGaName":299,"dataGaLocation":610},{"text":753,"config":754},"PME",{"href":304,"dataGaName":305,"dataGaLocation":610},{"text":756,"config":757},"Secteur public",{"href":310,"dataGaName":311,"dataGaLocation":610},{"text":759,"config":760},"Éducation",{"href":761,"dataGaName":762,"dataGaLocation":610},"/fr-fr/solutions/education/","education",{"text":764,"config":765},"Services financiers",{"href":766,"dataGaName":767,"dataGaLocation":610},"/fr-fr/solutions/finance/","financial services",{"title":318,"links":769},[770,772,774,776,779,781,784,786,788,790,792,794,796,798],{"text":331,"config":771},{"href":333,"dataGaName":334,"dataGaLocation":610},{"text":336,"config":773},{"href":338,"dataGaName":339,"dataGaLocation":610},{"text":341,"config":775},{"href":343,"dataGaName":344,"dataGaLocation":610},{"text":346,"config":777},{"href":348,"dataGaName":778,"dataGaLocation":610},"docs",{"text":369,"config":780},{"href":371,"dataGaName":372,"dataGaLocation":610},{"text":782,"config":783},"Nouveautés",{"href":429,"dataGaName":430,"dataGaLocation":610},{"text":364,"config":785},{"href":366,"dataGaName":367,"dataGaLocation":610},{"text":383,"config":787},{"href":385,"dataGaName":386,"dataGaLocation":610},{"text":391,"config":789},{"href":393,"dataGaName":394,"dataGaLocation":610},{"text":396,"config":791},{"href":398,"dataGaName":399,"dataGaLocation":610},{"text":401,"config":793},{"href":403,"dataGaName":404,"dataGaLocation":610},{"text":406,"config":795},{"href":408,"dataGaName":409,"dataGaLocation":610},{"text":411,"config":797},{"href":413,"dataGaName":414,"dataGaLocation":610},{"text":416,"config":799},{"href":418,"dataGaName":419,"dataGaLocation":610},{"title":432,"links":801},[802,804,806,808,810,812,817,822,824,826,828],{"text":440,"config":803},{"href":442,"dataGaName":434,"dataGaLocation":610},{"text":445,"config":805},{"href":447,"dataGaName":448,"dataGaLocation":610},{"text":453,"config":807},{"href":455,"dataGaName":456,"dataGaLocation":610},{"text":458,"config":809},{"href":460,"dataGaName":461,"dataGaLocation":610},{"text":463,"config":811},{"href":465,"dataGaName":466,"dataGaLocation":610},{"text":813,"config":814},"Développement durable",{"href":815,"dataGaName":816,"dataGaLocation":610},"/sustainability/","Sustainability",{"text":818,"config":819},"Diversité, inclusion et appartenance (DIB)",{"href":820,"dataGaName":821,"dataGaLocation":610},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":468,"config":823},{"href":470,"dataGaName":471,"dataGaLocation":610},{"text":478,"config":825},{"href":480,"dataGaName":481,"dataGaLocation":610},{"text":483,"config":827},{"href":485,"dataGaName":486,"dataGaLocation":610},{"text":829,"config":830},"Déclaration de transparence sur l'esclavage moderne",{"href":831,"dataGaName":832,"dataGaLocation":610},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":834},[835,837,839],{"text":658,"config":836},{"href":660,"dataGaName":661,"dataGaLocation":610},{"text":668,"config":838},{"dataGaName":670,"dataGaLocation":610,"id":671,"isOneTrustButton":145},{"text":663,"config":840},{"href":665,"dataGaName":666,"dataGaLocation":610},[842],{"id":843,"title":844,"body":141,"config":845,"content":847,"description":141,"extension":850,"meta":851,"navigation":145,"path":852,"seo":853,"stem":854,"__hash__":855},"blogAuthors/en-us/blog/authors/gitlab.yml","Gitlab",{"template":846},"BlogAuthor",{"name":7,"config":848},{"headshot":849,"ctfId":7},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","yml",{},"/en-us/blog/authors/gitlab",{},"en-us/blog/authors/gitlab","XCBKIcPoCs6zi2oHG7o-bAp52Jhaw8_zGhIJ2jNrEjU",[857,865,873],{"title":858,"description":859,"heroImage":860,"category":137,"date":861,"authors":862,"slug":864,"externalUrl":141},"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",[863],"Toon Claes","whats-new-in-git-2-55-0",{"title":866,"description":867,"heroImage":868,"category":137,"date":869,"authors":870,"slug":872,"externalUrl":141},"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",[871],"Patrick Steinhardt","whats-new-in-git-2-54-0",{"title":874,"description":875,"heroImage":876,"category":137,"date":877,"authors":878,"slug":880,"externalUrl":141},"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",[879],"Nick Veenhof","gitlab-ai-hackathon-2026-meet-the-winners",{"promotions":882},[883,897,909,921],{"id":884,"categories":885,"header":887,"text":888,"button":889,"image":894},"ai-modernization",[886],"ai","L'IA tient-elle ses promesses à grande échelle ?","Le questionnaire ne prendra pas plus de 5 minutes.",{"text":890,"config":891},"Obtenez votre score de maturité IA",{"href":892,"dataGaName":893,"dataGaLocation":372},"/fr-fr/assessments/ai-modernization-assessment/","modernization assessment",{"config":895},{"src":896},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":898,"categories":899,"header":901,"text":888,"button":902,"image":906},"devops-modernization",[900,709],"product","Vous contentez-vous de gérer des outils ou de livrer des innovations ?",{"text":903,"config":904},"Obtenez votre score de maturité DevOps",{"href":905,"dataGaName":893,"dataGaLocation":372},"/fr-fr/assessments/devops-modernization-assessment/",{"config":907},{"src":908},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":910,"categories":911,"header":913,"text":888,"button":914,"image":918},"security-modernization",[912],"security","Faut-il sacrifier la rapidité pour garantir la sécurité ?",{"text":915,"config":916},"Obtenez votre score de maturité en matière de sécurité",{"href":917,"dataGaName":893,"dataGaLocation":372},"/fr-fr/assessments/security-modernization-assessment/",{"config":919},{"src":920},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":922,"paths":923,"header":926,"text":927,"button":928,"image":933},"github-azure-migration",[924,925],"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":929,"config":930},"Découvrez les différences entre GitLab et GitHub",{"href":931,"dataGaName":932,"dataGaLocation":372},"/fr-fr/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":934},{"src":908},{"header":936,"blurb":937,"button":938,"secondaryButton":942},"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":167,"config":939},{"href":940,"dataGaName":170,"dataGaLocation":941},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":495,"config":943},{"href":497,"dataGaName":175,"dataGaLocation":941},1786803776230]