[{"data":1,"prerenderedAt":958},["ShallowReactive",2],{"/pt-br/blog/git-pull-vs-git-fetch-whats-the-difference":3,"navigation-pt-br":236,"banner-pt-br":662,"footer-pt-br":669,"blog-post-authors-pt-br-GitLab":922,"blog-related-posts-pt-br-git-pull-vs-git-fetch-whats-the-difference":937,"next-steps-pt-br":938,"blog-share-wrapper-pt-br":948},{"id":4,"title":5,"authors":6,"body":8,"category":214,"date":215,"description":216,"extension":217,"externalUrl":218,"faq":218,"featured":219,"heroImage":220,"meta":221,"navigation":222,"path":223,"seo":224,"slug":229,"stem":230,"tags":231,"template":234,"updatedDate":218,"__hash__":235},"blogPosts/pt-br/blog/git-pull-vs-git-fetch-whats-the-difference.md","Git pull vs. git fetch: qual é a diferença? ",[7],"GitLab",{"type":9,"value":10,"toc":198},"minimark",[11,31,34,74,78,81,84,100,103,117,120,123,126,129,132,135,138,143,146,150,157,161,164,168],[12,13,14,15,21,22,26,27,30],"p",{},"O Git é um ",[16,17,20],"a",{"href":18,"rel":19},"https://about.gitlab.com/pt-br/topics/version-control/benefits-distributed-version-control-system/",[],"sistema de controle de versão distribuído"," muito popular, sendo usado sempre que é preciso sincronizar o projeto com um repositório remoto. Para isso, cabe ao desenvolvedor escolher os comandos mais adequados para cada momento, e é justamente aí que surge a dúvida entre ",[23,24,25],"code",{},"git fetch"," e ",[23,28,29],{},"git pull",". Neste artigo, explicamos os fundamentos e as diferenças entre os dois comandos, além de detalhar em que situações a utilização de cada um deles faz mais sentido.",[12,32,33],{},"Sumário",[35,36,37,44,50,56,62,68],"ul",{},[38,39,40],"li",{},[16,41,43],{"href":42},"#nocoes-basicas-de-git-fetch-e-git-pull","Noções básicas de git fetch e git pull",[38,45,46],{},[16,47,49],{"href":48},"#o-que-e-o-git-fetch","O que é o git fetch?",[38,51,52],{},[16,53,55],{"href":54},"#o-que-e-o-git-pull","O que é o git pull?",[38,57,58],{},[16,59,61],{"href":60},"#quando-usar-o-git-fetch","Quando usar o git fetch",[38,63,64],{},[16,65,67],{"href":66},"#quando-usar-o-git-pull","Quando usar o git pull",[38,69,70],{},[16,71,73],{"href":72},"#perguntas-frequentes-sobre-git-fetch-e-git-pull","Perguntas frequentes sobre git fetch e git pull",[75,76,43],"h2",{"id":77},"noções-básicas-de-git-fetch-e-git-pull",[12,79,80],{},"O git fetch e o git pull são comandos Git usados para buscar informações atualizadas em um repositório remoto, porém, cada um faz isso à sua própria maneira. Por um lado, o git fetch baixa as alterações do repositório remoto para o repositório local, sem alterar nada no seu diretório de trabalho atual. Como essas alterações não são mescladas na branch local, você pode conferir o que mudou no repositório remoto sem interromper o que está fazendo. Já o git pull também busca as alterações mais recentes do repositório remoto, exatamente como o git fetch, mas vai um passo além e as mescla automaticamente na branch atual, ou seja, diferentemente do git fetch, ele aplica diretamente as mudanças do repositório remoto ao seu diretório de trabalho local.",[75,82,49],{"id":83},"o-que-é-o-git-fetch",[12,85,86,87,89,90,93,94,99],{},"O comando ",[23,88,25],{}," recupera o histórico de commits mais recente do repositório remoto, mas não altera o diretório de trabalho local. Mesmo após buscar as alterações remotas, elas não aparecem refletidas na sua branch local. Por isso, ele é usado principalmente quando você quer conferir o status mais recente do repositório remoto e revisar as mudanças antes de trazê-las para o repositório local. Para aplicar as alterações buscadas à sua branch local, é preciso executar manualmente o ",[23,91,92],{},"git merge"," ou o ",[16,95,98],{"href":96,"rel":97},"https://docs.gitlab.com/topics/git/git_rebase/",[],"git rebase",".",[75,101,55],{"id":102},"o-que-é-o-git-pull",[12,104,86,105,107,108,110,111,113,114,116],{},[23,106,29],{}," combina o ",[23,109,25],{}," e o ",[23,112,92],{}," (ou o ",[23,115,98],{},") em um único comando, permitindo recuperar as alterações do repositório remoto e integrá-las automaticamente à branch local atual.",[12,118,119],{},"Explicando melhor: enquanto o git fetch apenas busca as alterações do repositório remoto sem aplicá-las à branch local, rodar o git pull já integra essas mudanças diretamente na branch local. Isso torna o git pull uma boa opção para refletir rapidamente as modificações remotas na sua branch, mas também traz um ponto de atenção: como tudo acontece de forma automática, é preciso cautela para evitar conflitos, principalmente ao trabalhar em equipe.",[75,121,61],{"id":122},"quando-usar-o-git-fetch",[12,124,125],{},"O git fetch é o comando indicado quando você quer apenas buscar as informações mais recentes de um repositório remoto, sem que elas sejam refletidas diretamente na sua branch local. Este é um ponto importante porque usar o git pull traria automaticamente todas as branches remotas para a sua branch local, incluindo eventuais branches problemáticas ou incorretas.",[12,127,128],{},"Por isso, quando alterações estão sendo feitas simultaneamente nas branches remota e local, ou quando há novas pessoas entrando no time, é mais seguro usar o git fetch para trazer primeiro o conteúdo da branch remota e só depois realizar o merge ou o rebase,garantindo mais controle sobre o processo.",[75,130,67],{"id":131},"quando-usar-o-git-pull",[12,133,134],{},"O git pull realiza mais processos do que o git fetch, já que combina a busca das alterações (git fetch) com a execução do git merge ou do git rebase em uma única etapa. É por isso que ele é recomendado quando você quer refletir rapidamente as mudanças do repositório remoto na sua branch local, sem precisar rodar dois comandos separados.",[75,136,73],{"id":137},"perguntas-frequentes-sobre-git-fetch-e-git-pull",[139,140,142],"h3",{"id":141},"qual-é-a-diferença-entre-git-pull-e-git-fetch","Qual é a diferença entre git pull e git fetch?",[12,144,145],{},"O git pull é um comando que executa o git fetch seguido do git merge ou do git rebase. Enquanto o git fetch não afeta o repositório local, o git pull sincroniza automaticamente as alterações do repositório remoto com o repositório local.",[139,147,149],{"id":148},"quais-cuidados-devo-ter-ao-usar-o-git-pull","Quais cuidados devo ter ao usar o git pull?",[12,151,152,153,156],{},"Ao executar o git pull, podem surgir conflitos entre as alterações remotas e locais — conflitos de merge são comuns nesse cenário e, quando acontecem, precisam ser resolvidos manualmente. Uma alternativa é usar o ",[23,154,155],{},"git pull --rebase",", que permite incorporar as alterações mais recentes já realizando um rebase no processo.",[139,158,160],{"id":159},"para-que-serve-o-git-fetch","Para que serve o git fetch?",[12,162,163],{},"O git fetch é útil para checar e buscar o status mais recente do repositório remoto. Como as alterações buscadas não são refletidas automaticamente na branch local, o comando funciona como uma forma de sincronizar os repositórios local e remoto sem comprometer o trabalho em andamento.",[75,165,167],{"id":166},"leia-mais","Leia mais",[35,169,170,177,184,191],{},[38,171,172],{},[16,173,176],{"href":174,"rel":175},"https://about.gitlab.com/blog/whats-new-in-git-2-46-0/",[],"Novidades do Git 2.46",[38,178,179],{},[16,180,183],{"href":181,"rel":182},"https://docs.gitlab.com/topics/git/",[],"Aprenda Git",[38,185,186],{},[16,187,190],{"href":188,"rel":189},"https://docs.gitlab.com/administration/gitaly/",[],"Conheça o GitLab Gitaly",[38,192,193],{},[16,194,197],{"href":195,"rel":196},"https://about.gitlab.com/blog/git-command-line-on-windows-with-git-bash/",[],"Conheça a linha de comando do Git no Windows",{"title":199,"searchDepth":200,"depth":200,"links":201},"",2,[202,203,204,205,206,207,213],{"id":77,"depth":200,"text":43},{"id":83,"depth":200,"text":49},{"id":102,"depth":200,"text":55},{"id":122,"depth":200,"text":61},{"id":131,"depth":200,"text":67},{"id":137,"depth":200,"text":73,"children":208},[209,211,212],{"id":141,"depth":210,"text":142},3,{"id":148,"depth":210,"text":149},{"id":159,"depth":210,"text":160},{"id":166,"depth":200,"text":167},"open-source","2026-09-18","O git pull é um comando Git que executa o git fetch e o git merge simultaneamente. Este artigo explica as características e os usos adequados de cada um.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749660028/Blog/Hero%20Images/blog-image-template-1800x945__25_.png",{},true,"/pt-br/blog/git-pull-vs-git-fetch-whats-the-difference",{"title":5,"description":225,"ogTitle":5,"ogDescription":225,"noIndex":219,"ogImage":220,"ogUrl":226,"ogSiteName":227,"ogType":228,"canonicalUrls":226},"O git pull é um comando Git que executa o git fetch e o git merge simultaneamente. Entenda as características e os usos adequados de cada um.","https://about.gitlab.com/pt-br/blog/git-pull-vs-git-fetch-whats-the-difference","https://about.gitlab.com","article","git-pull-vs-git-fetch-whats-the-difference","pt-br/blog/git-pull-vs-git-fetch-whats-the-difference",[232,233],"git","open source","BlogPost","XYoX1AA7EwsiJVJ8WKq_cAHJgXpB0TUOo_qxvHsnUw8",{"logo":237,"freeTrial":242,"sales":247,"login":252,"items":257,"search":578,"minimal":613,"duo":632,"switchNav":641,"pricingDeployment":652},{"config":238},{"href":239,"dataGaName":240,"dataGaLocation":241},"/pt-br/","gitlab logo","header",{"text":243,"config":244},"Obtenha uma avaliação gratuita",{"href":245,"dataGaName":246,"dataGaLocation":241},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br&glm_content=default-saas-trial/","free trial",{"text":248,"config":249},"Solicite uma demonstração",{"href":250,"dataGaName":251,"dataGaLocation":241},"/pt-br/sales/?contact-topic=request-demo","sales",{"text":253,"config":254},"Fazer login",{"href":255,"dataGaName":256,"dataGaLocation":241},"https://gitlab.com/users/sign_in/","sign in",[258,334,422,427,502,556],{"text":259,"left":222,"config":260,"menu":262},"Plataforma",{"dataNavLevelOne":261},"platform",{"type":263,"link":264,"columns":268,"feature":323},"lists",{"text":265,"config":266},"Conheça a plataforma",{"href":267,"dataGaName":261,"dataGaLocation":241},"/pt-br/platform/",[269,287,305],{"title":270,"items":271},"Execução e fluxos de trabalho",[272,277,282],{"text":273,"config":274},"CI/CD",{"href":275,"dataGaLocation":241,"dataGaName":276},"/pt-br/solutions/continuous-integration/","ci/cd",{"text":278,"config":279},"Gerenciamento de código-fonte",{"href":280,"dataGaLocation":241,"dataGaName":281},"/pt-br/solutions/source-code-management/","source code management",{"text":283,"config":284},"Entrega ágil",{"href":285,"dataGaLocation":241,"dataGaName":286},"/pt-br/solutions/agile-delivery/","agile delivery",{"title":288,"items":289},"Segurança e governança",[290,295,300],{"text":291,"config":292},"Testes de segurança de aplicações",{"href":293,"dataGaLocation":241,"dataGaName":294},"/pt-br/solutions/application-security-testing/","application security testing",{"text":296,"config":297},"Governança e conformidade",{"href":298,"dataGaLocation":241,"dataGaName":299},"/pt-br/solutions/software-compliance/","governance and compliance",{"text":301,"config":302},"Segurança da cadeia de suprimentos",{"href":303,"dataGaLocation":241,"dataGaName":304},"/pt-br/solutions/supply-chain/","supply chain security",{"title":306,"items":307},"Contexto e IA",[308,313,318],{"text":309,"config":310},"Orquestração agêntica",{"href":311,"dataGaLocation":241,"dataGaName":312},"/pt-br/gitlab-duo-agent-platform/","agentic orchestration",{"text":314,"config":315},"Grafo de contexto",{"href":316,"dataGaLocation":241,"dataGaName":317},"/pt-br/gitlab-orbit/","context graph",{"text":319,"config":320},"Visibilidade e métricas",{"href":321,"dataGaLocation":241,"dataGaName":322},"/pt-br/solutions/visibility-measurement/","visibility and measurement",{"config":324,"title":327,"text":328,"link":329},{"background":325,"textColor":326},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Por que escolher o GitLab?","Uma plataforma única que oferece velocidade e controle em todo o ciclo de vida do seu software.",{"text":330,"config":331},"Saiba mais",{"href":332,"dataGaName":333,"dataGaLocation":241},"/pt-br/why-gitlab/","why gitlab",{"text":335,"left":222,"config":336,"menu":338},"Soluções",{"dataNavLevelOne":337},"solutions",{"type":263,"link":339,"columns":343,"feature":413},{"text":340,"config":341},"Confira todas as soluções",{"href":342,"dataGaName":337,"dataGaLocation":241},"/pt-br/solutions/",[344,362,380],{"title":345,"items":346},"Resultados",[347,352,357],{"text":348,"config":349},"Modernização de DevOps",{"href":350,"dataGaLocation":241,"dataGaName":351},"/pt-br/assessments/devops-modernization-assessment/","devops modernization",{"text":353,"config":354},"Modernização da segurança",{"href":355,"dataGaLocation":241,"dataGaName":356},"/pt-br/assessments/security-modernization-assessment/","security modernization",{"text":358,"config":359},"Modernização da IA",{"href":360,"dataGaLocation":241,"dataGaName":361},"/pt-br/assessments/ai-modernization-assessment/","ai modernization",{"title":363,"items":364},"Por tamanho",[365,370,375],{"text":366,"config":367},"Enterprise",{"href":368,"dataGaLocation":241,"dataGaName":369},"/pt-br/enterprise/","enterprise",{"text":371,"config":372},"Pequenas empresas",{"href":373,"dataGaLocation":241,"dataGaName":374},"/pt-br/small-business/","small business",{"text":376,"config":377},"Start-ups",{"href":378,"dataGaLocation":241,"dataGaName":379},"/pt-br/solutions/startups/","startups",{"title":381,"items":382},"Indústrias",[383,388,393,398,403,408],{"text":384,"config":385},"Serviços financeiros",{"href":386,"dataGaLocation":241,"dataGaName":387},"/pt-br/solutions/finance/","financial services",{"text":389,"config":390},"Setor público",{"href":391,"dataGaLocation":241,"dataGaName":392},"/pt-br/solutions/public-sector/","public sector",{"text":394,"config":395},"Telecomunicações",{"href":396,"dataGaLocation":241,"dataGaName":397},"/pt-br/solutions/telecommunications/","telecommunications",{"text":399,"config":400},"Serviços automotivos",{"href":401,"dataGaLocation":241,"dataGaName":402},"/pt-br/solutions/automotive/","automotive",{"text":404,"config":405},"Educação",{"href":406,"dataGaLocation":241,"dataGaName":407},"/pt-br/solutions/education/","education",{"text":409,"config":410},"Setor aeroespacial",{"href":411,"dataGaLocation":241,"dataGaName":412},"/pt-br/solutions/aerospace/","aerospace",{"config":414,"title":415,"text":416,"link":417},{"background":325,"textColor":326},"GitLab Transcend","Confira nossas inovações mais recentes, anunciadas no último Transcend.",{"text":418,"config":419},"Acesse o blog",{"href":420,"dataGaName":421,"dataGaLocation":241},"/blog/gitlab-transcend-announcements/","gitlab transcend",{"text":423,"config":424},"Preços",{"href":425,"dataGaName":426,"dataGaLocation":241,"dataNavLevelOne":426},"/pt-br/pricing/","pricing",{"text":428,"config":429,"menu":431},"Recursos",{"dataNavLevelOne":430},"resources",{"type":263,"link":432,"columns":436,"feature":493},{"text":433,"config":434},"Confira todos os recursos",{"href":435,"dataGaName":430,"dataGaLocation":241},"/pt-br/resources/",[437,465],{"title":438,"items":439},"Descubra",[440,445,450,455,460],{"text":441,"config":442},"Documentação",{"href":443,"dataGaName":444,"dataGaLocation":241},"https://docs.gitlab.com/","docs",{"text":446,"config":447},"University",{"href":448,"dataGaName":449,"dataGaLocation":241},"https://university.gitlab.com/","university",{"text":451,"config":452},"Demo Series",{"href":453,"dataGaName":454,"dataGaLocation":241},"/pt-br/gitlab-technical-demo-series/","demo series",{"text":456,"config":457},"Demo Hub",{"href":458,"dataGaName":459,"dataGaLocation":241},"/pt-br/demo-hub/","demo hub",{"text":461,"config":462},"Serviços",{"href":463,"dataGaName":464,"dataGaLocation":241},"/pt-br/services/","services",{"title":466,"items":467},"Conecte-se",[468,473,478,483,488],{"text":469,"config":470},"Blog",{"href":471,"dataGaName":472,"dataGaLocation":241},"/blog/","blog",{"text":474,"config":475},"Comunidade",{"href":476,"dataGaName":477,"dataGaLocation":241},"/community/","community",{"text":479,"config":480},"Clientes",{"href":481,"dataGaName":482,"dataGaLocation":241},"/pt-br/customers/","customers",{"text":484,"config":485},"Parceiros",{"href":486,"dataGaName":487,"dataGaLocation":241},"/pt-br/partners/","partners",{"text":489,"config":490},"Eventos",{"href":491,"dataGaName":492,"dataGaLocation":241},"/events/","events",{"config":494,"title":495,"text":496,"link":497},{"background":325,"textColor":326},"Novidades no GitLab","Acompanhe as melhorias e os recursos mais recentes.",{"text":498,"config":499},"Confira as novidades",{"href":500,"dataGaName":501,"dataGaLocation":241},"/pt-br/whats-new/","whats new",{"text":503,"config":504,"menu":506},"Empresa",{"dataNavLevelOne":505},"company",{"type":263,"columns":507},[508],{"items":509},[510,515,521,526,531,536,541,546,551],{"text":511,"config":512},"Sobre",{"href":513,"dataGaName":514,"dataGaLocation":241},"/pt-br/company/","about",{"text":516,"config":517,"footerGa":520},"Vagas",{"href":518,"dataGaName":519,"dataGaLocation":241},"/jobs/","jobs",{"dataGaName":519},{"text":522,"config":523},"Imprensa",{"href":524,"dataGaName":525,"dataGaLocation":241},"/press/","press",{"text":527,"config":528},"Manual",{"href":529,"dataGaName":530,"dataGaLocation":241},"https://handbook.gitlab.com/","handbook",{"text":532,"config":533},"Liderança",{"href":534,"dataGaName":535,"dataGaLocation":241},"/company/team/e-group/","leadership",{"text":537,"config":538},"Relações com investidores",{"href":539,"dataGaName":540,"dataGaLocation":241},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":542,"config":543},"Trust Center",{"href":544,"dataGaName":545,"dataGaLocation":241},"/pt-br/security/","trust center",{"text":547,"config":548},"AI Transparency Center",{"href":549,"dataGaName":550,"dataGaLocation":241},"/pt-br/ai-transparency-center/","ai transparency center",{"text":552,"config":553},"Boletim informativo",{"href":554,"dataGaName":555,"dataGaLocation":241},"/company/contact/#contact-forms","newsletter",{"text":557,"config":558,"menu":559},"Entre em contato",{"dataNavLevelOne":505},{"type":263,"columns":560},[561],{"items":562},[563,568,573],{"text":564,"config":565},"Fale com a equipe de vendas",{"href":566,"dataGaName":567,"dataGaLocation":241},"/pt-br/sales/","talk to sales",{"text":569,"config":570},"Portal de ajuda",{"href":571,"dataGaName":572,"dataGaLocation":241},"https://support.gitlab.com/hc/en-us","support portal",{"text":574,"config":575},"Portal de clientes",{"href":576,"dataGaName":577,"dataGaLocation":241},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":579,"login":580,"suggestions":587},"Fechar",{"text":581,"link":582},"Para pesquisar repositórios e projetos, faça login em",{"text":583,"config":584},"gitlab.com",{"href":255,"dataGaName":585,"dataGaLocation":586},"search login","search",{"text":588,"default":589},"Sugestões",[590,593,598,600,605,610],{"text":591,"config":592},"GitLab Duo Agent Platform",{"href":311,"dataGaName":591,"dataGaLocation":586},{"text":594,"config":595},"Sugestões de código (AI)",{"href":596,"dataGaName":597,"dataGaLocation":586},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":273,"config":599},{"href":275,"dataGaName":273,"dataGaLocation":586},{"text":601,"config":602},"GitLab na AWS",{"href":603,"dataGaName":604,"dataGaLocation":586},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":606,"config":607},"GitLab no Google Cloud",{"href":608,"dataGaName":609,"dataGaLocation":586},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":327,"config":611},{"href":332,"dataGaName":612,"dataGaLocation":586},"Why GitLab?",{"freeTrial":614,"mobileIcon":619,"desktopIcon":624,"secondaryButton":627},{"text":615,"config":616},"Iniciar avaliação gratuita",{"href":617,"dataGaName":246,"dataGaLocation":618},"https://gitlab.com/-/trials/new/","nav",{"altText":620,"config":621},"Ícone do GitLab",{"src":622,"dataGaName":623,"dataGaLocation":618},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":620,"config":625},{"src":626,"dataGaName":623,"dataGaLocation":618},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":628,"config":629},"Primeiros passos",{"href":630,"dataGaName":631,"dataGaLocation":618},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/get-started/","get started",{"freeTrial":633,"mobileIcon":637,"desktopIcon":639},{"text":634,"config":635},"Saiba mais sobre o GitLab Duo",{"href":311,"dataGaName":636,"dataGaLocation":618},"gitlab duo",{"altText":620,"config":638},{"src":622,"dataGaName":623,"dataGaLocation":618},{"altText":620,"config":640},{"src":626,"dataGaName":623,"dataGaLocation":618},{"button":642,"mobileIcon":647,"desktopIcon":649},{"text":643,"config":644},"/switch",{"href":645,"dataGaName":646,"dataGaLocation":618},"#contact","switch",{"altText":620,"config":648},{"src":622,"dataGaName":623,"dataGaLocation":618},{"altText":620,"config":650},{"src":651,"dataGaName":623,"dataGaLocation":618},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":653,"mobileIcon":658,"desktopIcon":660},{"text":654,"config":655},"Voltar para preços",{"href":425,"dataGaName":656,"dataGaLocation":618,"icon":657},"back to pricing","GoBack",{"altText":620,"config":659},{"src":622,"dataGaName":623,"dataGaLocation":618},{"altText":620,"config":661},{"src":626,"dataGaName":623,"dataGaLocation":618},{"title":663,"button":664,"config":667},"GitLab Orbit chegou: a camada de contexto para agentes de IA.",{"text":330,"config":665},{"href":316,"dataGaName":666,"dataGaLocation":241},"orbit",{"layout":668,"disabled":219},"release",{"data":670},{"text":671,"source":672,"edit":678,"contribute":683,"config":688,"items":693,"minimal":911},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":673,"config":674},"Ver a origem da página",{"href":675,"dataGaName":676,"dataGaLocation":677},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":679,"config":680},"Editar esta página",{"href":681,"dataGaName":682,"dataGaLocation":677},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":684,"config":685},"Contribua",{"href":686,"dataGaName":687,"dataGaLocation":677},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":689,"facebook":690,"youtube":691,"linkedin":692},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[694,740,795,837,878],{"title":423,"links":695,"subMenu":710},[696,700,705],{"text":697,"config":698},"Confira os planos",{"href":425,"dataGaName":699,"dataGaLocation":677},"view plans",{"text":701,"config":702},"Por que escolher o GitLab Premium?",{"href":703,"dataGaName":704,"dataGaLocation":677},"/pt-br/pricing/premium/","why premium",{"text":706,"config":707},"Por que escolher o GitLab Ultimate?",{"href":708,"dataGaName":709,"dataGaLocation":677},"/pt-br/pricing/ultimate/","why ultimate",[711],{"title":712,"links":713},"Entre em contato conosco",[714,716,718,720,725,730,735],{"text":564,"config":715},{"href":566,"dataGaName":251,"dataGaLocation":677},{"text":569,"config":717},{"href":571,"dataGaName":572,"dataGaLocation":677},{"text":574,"config":719},{"href":576,"dataGaName":577,"dataGaLocation":677},{"text":721,"config":722},"Status",{"href":723,"dataGaName":724,"dataGaLocation":677},"https://status.gitlab.com/","status",{"text":726,"config":727},"Termos de uso",{"href":728,"dataGaName":729,"dataGaLocation":677},"/terms/","terms of use",{"text":731,"config":732},"Aviso de privacidade",{"href":733,"dataGaName":734,"dataGaLocation":677},"/pt-br/privacy/","privacy statement",{"text":736,"config":737},"Preferências de cookies",{"dataGaName":738,"dataGaLocation":677,"id":739,"isOneTrustButton":222},"cookie preferences","ot-sdk-btn",{"title":259,"links":741,"subMenu":752},[742,744,746,748,750],{"text":265,"config":743},{"href":267,"dataGaName":261,"dataGaLocation":677},{"text":309,"config":745},{"href":311,"dataGaName":312,"dataGaLocation":677},{"text":273,"config":747},{"href":275,"dataGaName":276,"dataGaLocation":677},{"text":314,"config":749},{"href":316,"dataGaName":317,"dataGaLocation":677},{"text":327,"config":751},{"href":332,"dataGaName":333,"dataGaLocation":677},[753],{"title":754,"links":755},"Tópicos",[756,760,765,770,775,780,785,790],{"text":273,"config":757},{"href":758,"dataGaName":759,"dataGaLocation":677},"/pt-br/topics/ci-cd/","cicd",{"text":761,"config":762},"GitOps",{"href":763,"dataGaName":764,"dataGaLocation":677},"/pt-br/topics/gitops/","gitops",{"text":766,"config":767},"DevOps",{"href":768,"dataGaName":769,"dataGaLocation":677},"/pt-br/topics/devops/","devops",{"text":771,"config":772},"Controle de versão",{"href":773,"dataGaName":774,"dataGaLocation":677},"/pt-br/topics/version-control/","version control",{"text":776,"config":777},"DevSecOps",{"href":778,"dataGaName":779,"dataGaLocation":677},"/pt-br/topics/devsecops/","devsecops",{"text":781,"config":782},"De nuvem nativa",{"href":783,"dataGaName":784,"dataGaLocation":677},"/pt-br/topics/cloud-native/","cloud native",{"text":786,"config":787},"IA para programação",{"href":788,"dataGaName":789,"dataGaLocation":677},"/pt-br/topics/devops/ai-for-coding/","ai for coding",{"text":791,"config":792},"IA agêntica",{"href":793,"dataGaName":794,"dataGaLocation":677},"/pt-br/topics/agentic-ai/","agentic ai",{"title":335,"links":796},[797,799,801,803,805,807,809,811,813,815,817,819,821,824,828,833],{"text":348,"config":798},{"href":350,"dataGaName":351,"dataGaLocation":677},{"text":353,"config":800},{"href":355,"dataGaName":356,"dataGaLocation":677},{"text":358,"config":802},{"href":360,"dataGaName":361,"dataGaLocation":677},{"text":384,"config":804},{"href":386,"dataGaName":387,"dataGaLocation":677},{"text":389,"config":806},{"href":391,"dataGaName":392,"dataGaLocation":677},{"text":394,"config":808},{"href":396,"dataGaName":397,"dataGaLocation":677},{"text":399,"config":810},{"href":401,"dataGaName":402,"dataGaLocation":677},{"text":404,"config":812},{"href":406,"dataGaName":407,"dataGaLocation":677},{"text":409,"config":814},{"href":411,"dataGaName":412,"dataGaLocation":677},{"text":366,"config":816},{"href":368,"dataGaName":369,"dataGaLocation":677},{"text":371,"config":818},{"href":373,"dataGaName":374,"dataGaLocation":677},{"text":376,"config":820},{"href":378,"dataGaName":379,"dataGaLocation":677},{"text":761,"config":822},{"href":823,"dataGaName":764,"dataGaLocation":677},"/pt-br/solutions/gitops/",{"text":825,"config":826},"Análise de composição de software",{"href":303,"dataGaName":827,"dataGaLocation":677},"software composition analysis",{"text":829,"config":830},"Gestão de fluxo de valor do GitLab",{"href":831,"dataGaName":832,"dataGaLocation":677},"/pt-br/solutions/value-stream-management/","value stream management",{"text":834,"config":835},"Todas as soluções",{"href":342,"dataGaName":836,"dataGaLocation":677},"all solutions",{"title":428,"links":838},[839,844,849,851,853,855,857,859,861,863,865,867,869,871,874],{"text":840,"config":841},"Instalação",{"href":842,"dataGaName":843,"dataGaLocation":677},"/pt-br/install/","install",{"text":845,"config":846},"Guias de início rápido",{"href":847,"dataGaName":848,"dataGaLocation":677},"/pt-br/get-started/","quick setup checklists",{"text":441,"config":850},{"href":443,"dataGaName":444,"dataGaLocation":677},{"text":446,"config":852},{"href":448,"dataGaName":449,"dataGaLocation":677},{"text":451,"config":854},{"href":453,"dataGaName":454,"dataGaLocation":677},{"text":456,"config":856},{"href":458,"dataGaName":459,"dataGaLocation":677},{"text":461,"config":858},{"href":463,"dataGaName":464,"dataGaLocation":677},{"text":469,"config":860},{"href":471,"dataGaName":472,"dataGaLocation":677},{"text":474,"config":862},{"href":476,"dataGaName":477,"dataGaLocation":677},{"text":479,"config":864},{"href":481,"dataGaName":482,"dataGaLocation":677},{"text":484,"config":866},{"href":486,"dataGaName":487,"dataGaLocation":677},{"text":489,"config":868},{"href":491,"dataGaName":492,"dataGaLocation":677},{"text":552,"config":870},{"href":554,"dataGaName":555,"dataGaLocation":677},{"text":872,"config":873},"Novidades",{"href":500,"dataGaName":501,"dataGaLocation":677},{"text":875,"config":876},"Todos os recursos",{"href":435,"dataGaName":877,"dataGaLocation":677},"all resources",{"title":503,"links":879},[880,882,884,886,888,890,892,894,896,901,906],{"text":511,"config":881},{"href":513,"dataGaName":505,"dataGaLocation":677},{"text":516,"config":883},{"href":518,"dataGaName":519,"dataGaLocation":677},{"text":522,"config":885},{"href":524,"dataGaName":525,"dataGaLocation":677},{"text":527,"config":887},{"href":529,"dataGaName":530,"dataGaLocation":677},{"text":532,"config":889},{"href":534,"dataGaName":535,"dataGaLocation":677},{"text":537,"config":891},{"href":539,"dataGaName":540,"dataGaLocation":677},{"text":542,"config":893},{"href":544,"dataGaName":545,"dataGaLocation":677},{"text":547,"config":895},{"href":549,"dataGaName":550,"dataGaLocation":677},{"text":897,"config":898},"Sustentabilidade",{"href":899,"dataGaName":900,"dataGaLocation":677},"/sustainability/","Sustainability",{"text":902,"config":903},"Diversidade, inclusão e pertencimento (DIB)",{"href":904,"dataGaName":905,"dataGaLocation":677},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":907,"config":908},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":909,"dataGaName":910,"dataGaLocation":677},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":912},[913,916,919],{"text":914,"config":915},"Termos",{"href":728,"dataGaName":729,"dataGaLocation":677},{"text":917,"config":918},"Cookies",{"dataGaName":738,"dataGaLocation":677,"id":739,"isOneTrustButton":222},{"text":920,"config":921},"Privacidade",{"href":733,"dataGaName":734,"dataGaLocation":677},[923],{"id":924,"title":925,"body":218,"config":926,"content":928,"description":218,"extension":931,"meta":932,"navigation":222,"path":933,"seo":934,"stem":935,"__hash__":936},"blogAuthors/en-us/blog/authors/gitlab.yml","Gitlab",{"template":927},"BlogAuthor",{"name":7,"config":929},{"headshot":930,"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",[],{"header":939,"blurb":940,"button":941,"secondaryButton":946},"Comece a desenvolver mais rápido hoje","Veja o que sua equipe pode fazer com a plataforma de orquestração inteligente para DevSecOps.\n",{"text":942,"config":943},"Obtenha sua avaliação gratuita",{"href":944,"dataGaName":246,"dataGaLocation":945},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/pt-br/","feature",{"text":564,"config":947},{"href":566,"dataGaName":251,"dataGaLocation":945},{"header":949,"text":950,"button":954,"disclaimer":957},"Comece sua avaliação gratuita de\n\n30 dias do GitLab\n",[951,952,953],"Acesso à GitLab Duo Agent Platform","Experimente nossos recursos mais avançados","Automatize tarefas complexas com IA",{"text":243,"config":955},{"href":956,"dataGaName":246,"dataGaLocation":472},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/pt-br/blog/","Não é necessário cartão de crédito.",1790338587473]