[{"data":1,"prerenderedAt":910},["ShallowReactive",2],{"/pt-br/topics/version-control/":3,"navigation-pt-br":258,"banner-pt-br":674,"footer-pt-br":687,"next-steps-pt-br":895},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":252,"_type":253,"title":7,"_source":254,"_file":255,"_stem":256,"_extension":257},"/pt-br/topics/version-control","topics",false,"",{"title":9,"description":10},"O que é controle de versão?","GitLab Topics | What is version control?",[12,22,32,103,217,250],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20],{"title":17,"config":18},"Industry topics",{"href":19},"/topics/",{"title":21},"Version control",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":9,"text":25,"config":26,"button":28},"O controle de versão, também conhecido como controle de fonte ou controle de revisão, é uma prática importante no desenvolvimento de software para rastrear e gerenciar as mudanças feitas no código e em outros arquivos. Está diretamente relacionado ao gerenciamento de código-fonte.",{"id":27,"twoColumns":6},"o-que-é-controle-de-versão?",{"text":29,"config":30},"Saiba como simplificar o desenvolvimento",{"href":31},"https://learn.gitlab.com/scm?utm_content=topicpage&utm_campaign=vccusecase",{"type":33,"componentName":33,"componentContent":34},"CommonSideNavigationWithTree",{"anchors":35,"components":66},{"text":36,"data":37},"Mais informações sobre este tópico",[38,42,46,50,54,58,62],{"text":39,"config":40},"Noções básicas de controle de versão",{"href":41},"#the-basics-of-version-control",{"text":43,"config":44},"Por que usar o controle de versão?",{"href":45},"#why-use-version-control",{"text":47,"config":48},"O que é um sistema de controle de versão (VCS)?",{"href":49},"#what-is-a-version-control-system",{"text":51,"config":52},"Tipos de sistemas de controle de versão",{"href":53},"#types-of-version-control-systems",{"text":55,"config":56},"Benefícios do controle de versão",{"href":57},"#benefits-of-version-control",{"text":59,"config":60},"Quais são os principais sistemas de controle de versão?",{"href":61},"#what-are-the-main-version-control-systems",{"text":63,"config":64},"Como o controle de versão simplifica a colaboração?",{"href":65},"#how-does-version-control-streamline-collaboration",[67,73,78,83,88,93,98],{"type":68,"componentName":68,"componentContent":69},"TopicsCopy",{"header":39,"text":70,"config":71},"Com o controle de versão, todas as alterações feitas na base de código são rastreadas. Isso permite que os desenvolvedores de software consultem o histórico de alterações a qualquer momento e voltem da versão atual para uma anterior, se necessário. Ele também cria uma fonte única de verdade.\n\nO controle de versão (ou controle de fonte ou controle de revisão) funciona como uma rede de segurança para proteger o código-fonte de danos irreparáveis, proporcionando à equipe de desenvolvimento a liberdade de experimentar sem medo de causar danos ou criar conflitos de código.\n\nSe os desenvolvedores codificarem simultaneamente e criarem alterações incompatíveis, o controle de versão identificará as áreas problemáticas para que os membros da equipe possam reverter rapidamente as alterações para uma versão anterior, comparar as alterações ou identificar quem fez o commit do código problemático por meio do histórico de revisões. Com um sistema de controle de versão (VCS), uma equipe de software pode resolver um problema antes de avançar no projeto. Por meio de revisões de código, as equipes de software podem analisar versões anteriores para entender as alterações feitas no código ao longo do tempo.\n\nDependendo das necessidades específicas de uma equipe e do processo de desenvolvimento, um VCS pode ser local, centralizado ou distribuído. O VCS local armazena os arquivos de origem em um sistema local, o VCS centralizado armazena as alterações em um único servidor e o VCS distribuído envolve a clonagem de um repositório Git.\n\n[Aprenda cinco maneiras de aprimorar a colaboração em equipe com as melhores práticas de controle de versão→](/resources/ebook-version-control-best-practices/){data-ga-name=\"VC best practices\"}{data-ga-location=\"body\"}\n\n> O **controle de versão** permite que as equipes colaborem e otimizem o desenvolvimento para resolver conflitos e criar um local centralizado para o código.\n",{"id":72},"the-basics-of-version-control",{"type":68,"componentName":68,"componentContent":74},{"header":43,"text":75,"config":76},"À medida que as empresas aceleram a entrega de software com DevOps, fica cada vez mais difícil controlar e gerenciar as diferentes versões dos artefatos da aplicação, desde o código e a configuração até o design e a implantação.\n\nO software de controle de versão facilita a coordenação, o compartilhamento e a colaboração entre toda a equipe de desenvolvimento de software. Ele permite que as equipes trabalhem em ambientes distribuídos e assíncronos, gerenciem alterações e versões de código e artefatos, além de resolverem conflitos de merge e anomalias relacionadas.\n\n[Leia sobre como o Git Partial Clone permite que você busque apenas os arquivos volumosos de que precisa →](/blog/partial-clone-for-massive-repositories/){data-ga-name=\"Partial clone\"}{data-ga-location=\"body\"}\n\n![version-control](https://res.cloudinary.com/about-gitlab-com/image/upload/v1752175884/Blog/w6twlxn4p3m6h5ywjvxb.svg)",{"id":77},"why-use-version-control",{"type":68,"componentName":68,"componentContent":79},{"header":47,"text":80,"config":81},"Um VCS rastreia todas as alterações em um arquivo ou conjunto de arquivos, permitindo que os desenvolvedores voltem às versões anteriores e colaborem sem problemas. Os sistemas de controle de versão centralizados (CVCS) simplificam esse processo hospedando todas as versões de arquivos em um único servidor. Os desenvolvedores pegam um arquivo para ajustar, depois o devolvem com atualizações, tudo devidamente armazenado e catalogado pelo servidor. Esse método se destaca pela sua simplicidade, oferecendo uma maneira direta de gerenciar alterações.\n\nNo entanto, à medida que as equipes crescem e os projetos se tornam mais complexos, os sistemas de controle de versão distribuídos (DVCS), como o Git, ganham importância. Além de centralizar os arquivos, o DVCS os democratizam. Cada desenvolvedor mantém todo o histórico do projeto localmente, possibilitando que o trabalho aconteça off-line e facilitando várias estratégias de criação de branch e merge. Essa flexibilidade é uma grande vantagem para equipes dinâmicas que buscam integrar múltiplos threads de projetos sem causar confusão.\n\nSeja centralizado ou distribuído, o controle de versão é a base do desenvolvimento de software eficiente e coeso. Ele protege o progresso, esclarece o passado e facilita o caminho à frente, garantindo que cada membro da equipe possa contribuir com seu melhor trabalho na criação de um software excepcional.\n",{"id":82},"what-is-a-version-control-system",{"type":68,"componentName":68,"componentContent":84},{"header":51,"text":85,"config":86},"Os dois tipos mais populares de sistemas de controle de versão ou revisão são centralizados e distribuídos. Os sistemas de controle de versão centralizados armazenam todos os arquivos em um repositório central, enquanto os sistemas de controle de versão distribuídos armazenam arquivos em vários repositórios. Outros tipos menos comuns incluem os baseados em bloqueio e os otimistas.\n\n### Distribuído\n\nUm sistema de controle de versão distribuído (DVCS) permite que os usuários acessem um repositório por meio de vários locais. Os DVCSs são frequentemente utilizados por desenvolvedores que precisam trabalhar em projetos usando vários computadores ou colaborar remotamente com outros desenvolvedores.\n\n### Centralizado\n\nUm [sistema de controle de versão centralizado](/topics/version-control/what-is-centralized-version-control-system/) (CVCS) é um tipo de VCS em que todos os usuários trabalham com o mesmo repositório central. Esse repositório central pode estar localizado em um servidor ou em uma máquina local do desenvolvedor. Os sistemas de controle de versão centralizados são normalmente usados em projetos de desenvolvimento de software em que uma equipe de desenvolvedores precisa compartilhar código e rastrear alterações.\n\n### Baseado em bloqueio\n\nUm sistema de controle de versão baseado em bloqueio usa o bloqueio de arquivos para gerenciar o acesso simultâneo a arquivos e recursos. O bloqueio de arquivos impede que dois ou mais usuários façam alterações conflitantes no mesmo arquivo ou recurso.\n\n### Otimista\n\nEm um sistema de controle de versão otimista, cada usuário tem seu próprio espaço de trabalho privado. Quando querem compartilhar suas alterações com o resto da equipe, eles enviam uma solicitação ao servidor. O servidor analisa todas as alterações e determina quais podem ser mescladas com segurança.",{"id":87},"types-of-version-control-systems",{"type":68,"componentName":68,"componentContent":89},{"header":55,"text":90,"config":91},"Os sistemas de controle de versão (VCS) são uma prática fundamental no desenvolvimento de software, permitindo um melhor gerenciamento, rastreamento e implementação de alterações no código e nos arquivos relacionados. Ao oferecer uma abordagem estruturada para o controle de revisão, os sistemas de controle de versão (VCS) apoiam ambientes dinâmicos e colaborativos, proporcionando estabilidade em projetos de desenvolvimento. As vantagens de usar o controle de versão vão desde o aprimoramento da qualidade de código até a aceleração dos cronogramas de desenvolvimento e a melhoria da visibilidade do projeto. Tudo isso o torna uma ferramenta indispensável para equipes que buscam alta eficiência e qualidade na distribuição de software.\n\n### Qualidade\n\nO controle de versão incentiva uma cultura de colaboração e revisão por pares contínuas, levando a melhorias significativas na qualidade de código. Ao facilitar o acompanhamento detalhado de cada alteração, as equipes podem facilmente revisar, comentar e aperfeiçoar seu trabalho, garantindo a adesão às melhores práticas e padrões. Essa análise colaborativa não só eleva a qualidade do resultado, como também ajuda na detecção e resolução precoce de bugs.\n\n### Aceleração\n\nOs sistemas de controle de versão simplificam os processos de desenvolvimento, permitindo iteração e entrega de recursos mais rápidas. Funcionalidades eficientes de branching e merging permitem que os desenvolvedores trabalhem simultaneamente em diversos aspectos de um projeto sem interferência, reduzindo significativamente o tempo do desenvolvimento à implantação. Além disso, a capacidade de reverter rapidamente para versões anteriores minimiza o tempo de inatividade ao resolver problemas, mantendo o ritmo do projeto constante.\n\n### Visibilidade\n\nUm repositório central em um sistema de controle de versão atua como a fonte única de verdade, aumentando a transparência do projeto e o comprometimento da equipe com ele. Essa visão centralizada da evolução do projeto ajuda a melhorar o planejamento, o rastreamento e a colaboração, pois todos os membros da equipe têm acesso às atualizações mais recentes e às alterações históricas. A integração com ferramentas de gerenciamento de projetos fortalece ainda mais a supervisão do projeto, ligando diretamente as alterações de código às tarefas e marcos.",{"id":92},"benefits-of-version-control",{"type":68,"componentName":68,"componentContent":94},{"header":59,"text":95,"config":96},"As três ferramentas de controle de versão mais populares (também conhecidas como sistemas de controle de revisão) são Git, Subversion e Mercurial.\n\n### Git\nO Git é a opção mais conhecida e se tornou sinônimo de \"gerenciamento de código-fonte\". O Git é um sistema distribuído de código aberto usado para projetos de software de qualquer porte, tornando-o uma opção popular para startups, grandes empresas, etc.\n\n### Subversion (SVN)\nO SVN é um VCS centralizado amplamente adotado. Esse sistema mantém todos os arquivos de um projeto em uma única linha de código, tornando impossível criar branches, o que facilita o dimensionamento de grandes projetos. É simples de aprender e tem medidas de segurança para pastas, permitindo que o acesso a subpastas seja restrito.\n\n### Mercurial\nO Mercurial é um VCS distribuído que oferece recursos simples de branching e merging. O sistema permite um rápido dimensionamento e desenvolvimento colaborativo, com uma interface intuitiva. A interface de linha de comando flexível permite que os usuários comecem a usar o sistema imediatamente.",{"id":97},"what-are-the-main-version-control-systems",{"type":68,"componentName":68,"componentContent":99},{"header":63,"text":100,"config":101},"O controle de versão coordena todas as mudanças em um projeto de software, rastreando efetivamente as alterações nos arquivos-fonte, designs e todos os ativos digitais necessários para um projeto, além dos metadados relacionados. Sem ele, os projetos podem facilmente se tornar uma confusão de diferentes versões dos arquivos, prejudicando a capacidade da equipe de desenvolvimento de software de entregar resultados.\n\nCom um VCS robusto, as equipes de software podem rapidamente reunir todos os arquivos críticos do projeto e promover uma comunicação eficaz para melhorar a qualidade de código. E, como ele oferece uma fonte única de verdade, os stakeholders de toda a equipe DevOps podem colaborar para criar soluções inovadoras: desde gerentes de produto e designers até desenvolvedores e profissionais de operações.\n\n[Descubra 15 práticas recomendadas para grandes equipes inovarem e colaborarem usando o gerenciamento de código-fonte →](https://page.gitlab.com/resources-ebook-scm-for-enterprise.html){data-ga-name=\"SCM for enterprise\"}{data-ga-location=\"body\"}",{"id":102},"how-does-version-control-streamline-collaboration",{"type":104,"componentName":104,"componentContent":105},"CommonResourcesContainer",{"header":106,"tabs":107},"Próximas etapas do controle de versão",[108,138,160,181],{"name":109,"items":110,"config":137},"Webcasts",[111,121,129],{"header":112,"type":113,"image":114,"link":117},"Saiba como colaborar sem limites para acelerar a entrega com o GitLab","Webcast",{"altText":112,"config":115},{"src":116},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159520/Website/Topics/resources_6.jpg",{"text":118,"config":119},"Saiba mais",{"href":120,"icon":113,"modal":6},"/webcast/collaboration-without-boundaries/",{"header":122,"type":113,"image":123,"link":126},"Saiba como o SCM e a revisão de código do GitLab aumentam a velocidade",{"altText":122,"config":124},{"src":125},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157556/Website/Topics/resources_1.jpg",{"text":118,"config":127},{"href":128,"icon":113,"modal":6},"https://page.gitlab.com/resources-demo-scm.html",{"header":130,"type":113,"image":131,"link":134},"Descubra como a revisão de código e o gerenciamento de código-fonte simplificam a colaboração",{"altText":130,"config":132},{"src":133},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158268/Website/Topics/resources_2.jpg",{"text":118,"config":135},{"href":136,"icon":113,"modal":6}," https://page.gitlab.com/resources-demo-scm.html",{"key":109},{"name":139,"items":140,"config":159},"Artigos",[141,151],{"header":142,"type":143,"image":144,"link":147},"Confira como o controle de versão e a colaboração constroem uma sólida base para DevOps","Artigo",{"altText":142,"config":145},{"src":146},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159287/Website/Topics/resources_7.jpg",{"text":118,"config":148},{"href":149,"icon":150,"modal":6},"/pt-br/solutions/source-code-management/","Article",{"header":152,"type":143,"image":153,"link":156},"Saiba como migrar para o Git",{"altText":152,"config":154},{"src":155},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158613/Website/Topics/resources_9.jpg",{"text":118,"config":157},{"href":158,"icon":150,"modal":6},"/resources/whitepaper-moving-to-git/",{"key":139},{"name":161,"items":162,"config":180},"Livros",[163,172],{"header":164,"type":165,"image":166,"link":168},"Descubra uma estratégia de gerenciamento de branches do Git para simplificar o desenvolvimento de software","Livro",{"altText":164,"config":167},{"src":155},{"text":118,"config":169},{"href":170,"icon":171,"modal":6},"/resources/ebook-git-branching-strategies/","Ebook",{"header":173,"type":165,"image":174,"link":177},"Livro digital de melhores práticas de controle de versão para acelerar a entrega",{"altText":173,"config":175},{"src":176},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158619/Website/Topics/resources_18.jpg",{"text":118,"config":178},{"href":179,"icon":171,"modal":6},"/resources/ebook-version-control-best-practices/",{"key":161},{"name":182,"items":183,"config":216},"Estudo de casos",[184,194,202,209],{"header":185,"type":186,"image":187,"link":190},"Saiba como o Condado de Cook avalia dados econômicos com transparência e controle de versão","Estudo de caso",{"altText":185,"config":188},{"src":189},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158657/Website/Topics/resources_8.jpg",{"text":118,"config":191},{"href":192,"icon":193,"modal":6},"/customers/cook-county/","CaseStudy",{"header":195,"type":186,"image":196,"link":199},"Saiba como a Worldline usa o GitLab para melhorar as revisões de código",{"altText":195,"config":197},{"src":198},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158599/Website/Topics/resources_3.jpg",{"text":118,"config":200},{"href":201,"icon":193,"modal":6}," /customers/worldline/",{"header":203,"type":186,"image":204,"link":206},"Saiba como o Remote usa o GitLab para cumprir 100% dos prazos",{"altText":203,"config":205},{"src":125},{"text":118,"config":207},{"href":208,"icon":193,"modal":6},"/pt-br/customers/remote/",{"header":210,"type":186,"image":211,"link":213},"Descubra como a Dublin City University usa o GitLab SCM e CI para alcançar excelentes resultados",{"altText":210,"config":212},{"src":155},{"text":118,"config":214},{"href":215,"icon":193,"modal":6},"/customers/dublin-city-university/",{"key":182},{"type":104,"componentName":104,"componentContent":218},{"header":219,"tabs":220},"Conteúdo sugerido",[221],{"name":222,"items":223,"config":249},"resources",[224,233,241],{"header":225,"type":226,"image":227,"link":230},"15 dicas do Git para melhorar seu fluxo de trabalho","Blog",{"altText":225,"config":228},{"src":229},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159549/Website/Topics/git-15th-anniversary-cover.png",{"text":118,"config":231},{"href":232,"icon":226,"modal":6},"/blog/15-git-tips-improve-workflow/",{"header":234,"type":226,"image":235,"link":238},"Por que você deve passar do controle de versão centralizado para o controle de versão distribuído",{"altText":234,"config":236},{"src":237},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159558/Website/Topics/distributedvcs.jpg",{"text":118,"config":239},{"href":240,"icon":226,"modal":6},"/blog/move-to-distributed-vcs/",{"header":242,"type":226,"image":243,"link":246},"O problema do GitFlow",{"altText":242,"config":244},{"src":245},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158457/Website/Topics/whatisgitlabflow.jpg",{"text":118,"config":247},{"href":248,"icon":226,"modal":6},"/blog/what-is-gitlab-flow/",{"key":222},{"type":251,"componentName":251},"CommonNextSteps","content:pt-br:topics:version-control:index.yml","yaml","content","pt-br/topics/version-control/index.yml","pt-br/topics/version-control/index","yml",{"_path":259,"_dir":260,"_draft":6,"_partial":6,"_locale":7,"data":261,"_id":670,"_type":253,"title":671,"_source":254,"_file":672,"_stem":673,"_extension":257},"/shared/pt-br/main-navigation","pt-br",{"logo":262,"freeTrial":267,"sales":272,"login":277,"items":282,"search":611,"minimal":647,"duo":661},{"config":263},{"href":264,"dataGaName":265,"dataGaLocation":266},"/pt-br/","gitlab logo","header",{"text":268,"config":269},"Faça uma avaliação gratuita",{"href":270,"dataGaName":271,"dataGaLocation":266},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":273,"config":274},"Fale com a equipe de vendas",{"href":275,"dataGaName":276,"dataGaLocation":266},"/pt-br/sales/","sales",{"text":278,"config":279},"Fazer login",{"href":280,"dataGaName":281,"dataGaLocation":266},"https://gitlab.com/users/sign_in/","sign in",[283,326,424,429,532,592],{"text":284,"config":285,"cards":287,"footer":309},"Plataforma",{"dataNavLevelOne":286},"platform",[288,294,302],{"title":284,"description":289,"link":290},"A plataforma DevSecOps mais abrangente com tecnologia de IA",{"text":291,"config":292},"Explore a nossa plataforma",{"href":293,"dataGaName":286,"dataGaLocation":266},"/pt-br/platform/",{"title":295,"description":296,"link":297},"GitLab Duo (IA)","Crie software mais rapidamente com a IA em todas as etapas de desenvolvimento",{"text":298,"config":299},"Conheça o GitLab Duo",{"href":300,"dataGaName":301,"dataGaLocation":266},"/pt-br/gitlab-duo/","gitlab duo ai",{"title":303,"description":304,"link":305},"Por que usar o GitLab","Dez razões pelas quais as empresas escolhem o GitLab",{"text":118,"config":306},{"href":307,"dataGaName":308,"dataGaLocation":266},"/pt-br/why-gitlab/","why gitlab",{"title":310,"items":311},"Comece a usar",[312,317,322],{"text":313,"config":314},"Engenharia de plataforma",{"href":315,"dataGaName":316,"dataGaLocation":266},"/pt-br/solutions/platform-engineering/","platform engineering",{"text":318,"config":319},"Experiência do desenvolvedor",{"href":320,"dataGaName":321,"dataGaLocation":266},"/pt-br/developer-experience/","Developer experience",{"text":323,"config":324},"MLOps",{"href":325,"dataGaName":323,"dataGaLocation":266},"/pt-br/topics/devops/the-role-of-ai-in-devops/",{"text":327,"left":328,"config":329,"link":331,"lists":335,"footer":406},"Produtos",true,{"dataNavLevelOne":330},"solutions",{"text":332,"config":333},"Confira todas as soluções",{"href":334,"dataGaName":330,"dataGaLocation":266},"/pt-br/solutions/",[336,361,384],{"title":337,"description":338,"link":339,"items":344},"Automação","CI/CD e automação para acelerar a implantação",{"config":340},{"icon":341,"href":342,"dataGaName":343,"dataGaLocation":266},"AutomatedCodeAlt","/pt-br/solutions/delivery-automation/","automated software delivery",[345,349,353,357],{"text":346,"config":347},"CI/CD",{"href":348,"dataGaLocation":266,"dataGaName":346},"/pt-br/solutions/continuous-integration/",{"text":350,"config":351},"Desenvolvimento auxiliado por IA",{"href":300,"dataGaLocation":266,"dataGaName":352},"AI assisted development",{"text":354,"config":355},"Gerenciamento de código-fonte",{"href":149,"dataGaLocation":266,"dataGaName":356},"Source Code Management",{"text":358,"config":359},"Entrega de software automatizada",{"href":342,"dataGaLocation":266,"dataGaName":360},"Automated software delivery",{"title":362,"description":363,"link":364,"items":369},"Segurança","Acelere a entrega de código sem comprometer a segurança",{"config":365},{"href":366,"dataGaName":367,"dataGaLocation":266,"icon":368},"/pt-br/solutions/security-compliance/","security and compliance","ShieldCheckLight",[370,375,380],{"text":371,"config":372},"Application Security Testing",{"href":373,"dataGaName":374,"dataGaLocation":266},"/solutions/application-security-testing/","Application security testing",{"text":376,"config":377},"Segurança da cadeia de suprimentos de software",{"href":378,"dataGaLocation":266,"dataGaName":379},"/pt-br/solutions/supply-chain/","Software supply chain security",{"text":381,"config":382},"Software Compliance",{"href":383,"dataGaName":381,"dataGaLocation":266},"/solutions/software-compliance/",{"title":385,"link":386,"items":391},"Medição",{"config":387},{"icon":388,"href":389,"dataGaName":390,"dataGaLocation":266},"DigitalTransformation","/pt-br/solutions/visibility-measurement/","visibility and measurement",[392,396,401],{"text":393,"config":394},"Visibilidade e medição",{"href":389,"dataGaLocation":266,"dataGaName":395},"Visibility and Measurement",{"text":397,"config":398},"Gestão de fluxo de valor",{"href":399,"dataGaLocation":266,"dataGaName":400},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":402,"config":403},"Análises e insights",{"href":404,"dataGaLocation":266,"dataGaName":405},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":407,"items":408},"GitLab para",[409,414,419],{"text":410,"config":411},"Grandes empresas",{"href":412,"dataGaLocation":266,"dataGaName":413},"/pt-br/enterprise/","enterprise",{"text":415,"config":416},"Pequenas empresas",{"href":417,"dataGaLocation":266,"dataGaName":418},"/pt-br/small-business/","small business",{"text":420,"config":421},"Setor público",{"href":422,"dataGaLocation":266,"dataGaName":423},"/pt-br/solutions/public-sector/","public sector",{"text":425,"config":426},"Preços",{"href":427,"dataGaName":428,"dataGaLocation":266,"dataNavLevelOne":428},"/pt-br/pricing/","pricing",{"text":430,"config":431,"link":432,"lists":436,"feature":519},"Recursos",{"dataNavLevelOne":222},{"text":433,"config":434},"Confira todos os recursos",{"href":435,"dataGaName":222,"dataGaLocation":266},"/pt-br/resources/",[437,469,491],{"title":438,"items":439},"Primeiros passos",[440,445,450,454,459,464],{"text":441,"config":442},"Instalação",{"href":443,"dataGaName":444,"dataGaLocation":266},"/pt-br/install/","install",{"text":446,"config":447},"Guias de início rápido",{"href":448,"dataGaName":449,"dataGaLocation":266},"/pt-br/get-started/","quick setup checklists",{"text":118,"config":451},{"href":452,"dataGaLocation":266,"dataGaName":453},"https://university.gitlab.com/","learn",{"text":455,"config":456},"Documentação do produto",{"href":457,"dataGaName":458,"dataGaLocation":266},"https://docs.gitlab.com/","product documentation",{"text":460,"config":461},"Vídeos de melhores práticas",{"href":462,"dataGaName":463,"dataGaLocation":266},"/pt-br/getting-started-videos/","best practice videos",{"text":465,"config":466},"Integrações",{"href":467,"dataGaName":468,"dataGaLocation":266},"/pt-br/integrations/","integrations",{"title":470,"items":471},"Descubra",[472,477,481,486],{"text":473,"config":474},"Histórias de sucesso de clientes",{"href":475,"dataGaName":476,"dataGaLocation":266},"/pt-br/customers/","customer success stories",{"text":226,"config":478},{"href":479,"dataGaName":480,"dataGaLocation":266},"/blog/","blog",{"text":482,"config":483},"Trabalho remoto",{"href":484,"dataGaName":485,"dataGaLocation":266},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":487,"config":488},"TeamOps",{"href":489,"dataGaName":490,"dataGaLocation":266},"/pt-br/teamops/","teamops",{"title":492,"items":493},"Conecte-se",[494,499,504,509,514],{"text":495,"config":496},"Serviços do GitLab",{"href":497,"dataGaName":498,"dataGaLocation":266},"/pt-br/services/","services",{"text":500,"config":501},"Comunidade",{"href":502,"dataGaName":503,"dataGaLocation":266},"/community/","community",{"text":505,"config":506},"Fórum",{"href":507,"dataGaName":508,"dataGaLocation":266},"https://forum.gitlab.com/","forum",{"text":510,"config":511},"Eventos",{"href":512,"dataGaName":513,"dataGaLocation":266},"/events/","events",{"text":515,"config":516},"Parceiros",{"href":517,"dataGaName":518,"dataGaLocation":266},"/pt-br/partners/","partners",{"backgroundColor":520,"textColor":521,"text":522,"image":523,"link":527},"#2f2a6b","#fff","Insights para o futuro do desenvolvimento de software",{"altText":524,"config":525},"cartão promocional do The Source",{"src":526},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":528,"config":529},"Confira as novidades",{"href":530,"dataGaName":531,"dataGaLocation":266},"/pt-br/the-source/","the source",{"text":533,"config":534,"lists":536},"Empresa",{"dataNavLevelOne":535},"company",[537],{"items":538},[539,544,550,552,557,562,567,572,577,582,587],{"text":540,"config":541},"Sobre",{"href":542,"dataGaName":543,"dataGaLocation":266},"/pt-br/company/","about",{"text":545,"config":546,"footerGa":549},"Vagas",{"href":547,"dataGaName":548,"dataGaLocation":266},"/jobs/","jobs",{"dataGaName":548},{"text":510,"config":551},{"href":512,"dataGaName":513,"dataGaLocation":266},{"text":553,"config":554},"Liderança",{"href":555,"dataGaName":556,"dataGaLocation":266},"/company/team/e-group/","leadership",{"text":558,"config":559},"Equipe",{"href":560,"dataGaName":561,"dataGaLocation":266},"/company/team/","team",{"text":563,"config":564},"Manual",{"href":565,"dataGaName":566,"dataGaLocation":266},"https://handbook.gitlab.com/","handbook",{"text":568,"config":569},"Relacionamento com investidores",{"href":570,"dataGaName":571,"dataGaLocation":266},"https://ir.gitlab.com/","investor relations",{"text":573,"config":574},"Trust Center",{"href":575,"dataGaName":576,"dataGaLocation":266},"/pt-br/security/","trust center",{"text":578,"config":579},"AI Transparency Center",{"href":580,"dataGaName":581,"dataGaLocation":266},"/pt-br/ai-transparency-center/","ai transparency center",{"text":583,"config":584},"Boletim informativo",{"href":585,"dataGaName":586,"dataGaLocation":266},"/company/contact/","newsletter",{"text":588,"config":589},"Imprensa",{"href":590,"dataGaName":591,"dataGaLocation":266},"/press/","press",{"text":593,"config":594,"lists":595},"Fale com a gente",{"dataNavLevelOne":535},[596],{"items":597},[598,601,606],{"text":273,"config":599},{"href":275,"dataGaName":600,"dataGaLocation":266},"talk to sales",{"text":602,"config":603},"Ajuda",{"href":604,"dataGaName":605,"dataGaLocation":266},"/support/","get help",{"text":607,"config":608},"Portal de clientes",{"href":609,"dataGaName":610,"dataGaLocation":266},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":612,"login":613,"suggestions":620},"Fechar",{"text":614,"link":615},"Para pesquisar repositórios e projetos, faça login em",{"text":616,"config":617},"gitlab.com",{"href":280,"dataGaName":618,"dataGaLocation":619},"search login","search",{"text":621,"default":622},"Sugestões",[623,626,631,633,638,643],{"text":295,"config":624},{"href":300,"dataGaName":625,"dataGaLocation":619},"GitLab Duo (AI)",{"text":627,"config":628},"Sugestões de Código (IA)",{"href":629,"dataGaName":630,"dataGaLocation":619},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":346,"config":632},{"href":348,"dataGaName":346,"dataGaLocation":619},{"text":634,"config":635},"GitLab na AWS",{"href":636,"dataGaName":637,"dataGaLocation":619},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":639,"config":640},"GitLab no Google Cloud",{"href":641,"dataGaName":642,"dataGaLocation":619},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":644,"config":645},"Por que escolher o GitLab?",{"href":307,"dataGaName":646,"dataGaLocation":619},"Why GitLab?",{"freeTrial":648,"mobileIcon":653,"desktopIcon":658},{"text":649,"config":650},"Iniciar avaliação gratuita",{"href":651,"dataGaName":271,"dataGaLocation":652},"https://gitlab.com/-/trials/new/","nav",{"altText":654,"config":655},"Ícone do GitLab",{"src":656,"dataGaName":657,"dataGaLocation":652},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":654,"config":659},{"src":660,"dataGaName":657,"dataGaLocation":652},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"freeTrial":662,"mobileIcon":666,"desktopIcon":668},{"text":663,"config":664},"Saiba mais sobre o GitLab Duo",{"href":300,"dataGaName":665,"dataGaLocation":652},"gitlab duo",{"altText":654,"config":667},{"src":656,"dataGaName":657,"dataGaLocation":652},{"altText":654,"config":669},{"src":660,"dataGaName":657,"dataGaLocation":652},"content:shared:pt-br:main-navigation.yml","Main Navigation","shared/pt-br/main-navigation.yml","shared/pt-br/main-navigation",{"_path":675,"_dir":260,"_draft":6,"_partial":6,"_locale":7,"title":676,"button":677,"config":682,"_id":684,"_type":253,"_source":254,"_file":685,"_stem":686,"_extension":257},"/shared/pt-br/banner","A GitLab Duo Agent Platform está agora em beta público!",{"text":678,"config":679},"Experimente o Beta",{"href":680,"dataGaName":681,"dataGaLocation":266},"/pt-br/gitlab-duo/agent-platform/","duo banner",{"layout":683},"release","content:shared:pt-br:banner.yml","shared/pt-br/banner.yml","shared/pt-br/banner",{"_path":688,"_dir":260,"_draft":6,"_partial":6,"_locale":7,"data":689,"_id":891,"_type":253,"title":892,"_source":254,"_file":893,"_stem":894,"_extension":257},"/shared/pt-br/main-footer",{"text":690,"source":691,"edit":697,"contribute":702,"config":707,"items":712,"minimal":883},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":692,"config":693},"Acessar a origem da página",{"href":694,"dataGaName":695,"dataGaLocation":696},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":698,"config":699},"Editar esta página",{"href":700,"dataGaName":701,"dataGaLocation":696},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":703,"config":704},"Contribua",{"href":705,"dataGaName":706,"dataGaLocation":696},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":708,"facebook":709,"youtube":710,"linkedin":711},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[713,736,790,820,854],{"title":284,"links":714,"subMenu":719},[715],{"text":716,"config":717},"Plataforma DevSecOps",{"href":293,"dataGaName":718,"dataGaLocation":696},"devsecops platform",[720],{"title":425,"links":721},[722,726,731],{"text":723,"config":724},"Confira os planos",{"href":427,"dataGaName":725,"dataGaLocation":696},"view plans",{"text":727,"config":728},"Por que escolher o GitLab Premium?",{"href":729,"dataGaName":730,"dataGaLocation":696},"/pt-br/pricing/premium/","why premium",{"text":732,"config":733},"Por que escolher o GitLab Ultimate?",{"href":734,"dataGaName":735,"dataGaLocation":696},"/pt-br/pricing/ultimate/","why ultimate",{"title":737,"links":738},"Soluções",[739,744,747,749,754,759,763,766,769,774,776,778,780,785],{"text":740,"config":741},"Transformação digital",{"href":742,"dataGaName":743,"dataGaLocation":696},"/pt-br/topics/digital-transformation/","digital transformation",{"text":745,"config":746},"Segurança e conformidade",{"href":373,"dataGaName":374,"dataGaLocation":696},{"text":358,"config":748},{"href":342,"dataGaName":343,"dataGaLocation":696},{"text":750,"config":751},"Desenvolvimento ágil",{"href":752,"dataGaName":753,"dataGaLocation":696},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":755,"config":756},"Migração para a nuvem",{"href":757,"dataGaName":758,"dataGaLocation":696},"/pt-br/topics/cloud-native/","cloud transformation",{"text":760,"config":761},"SCM",{"href":149,"dataGaName":762,"dataGaLocation":696},"source code management",{"text":346,"config":764},{"href":348,"dataGaName":765,"dataGaLocation":696},"continuous integration & delivery",{"text":397,"config":767},{"href":399,"dataGaName":768,"dataGaLocation":696},"value stream management",{"text":770,"config":771},"GitOps",{"href":772,"dataGaName":773,"dataGaLocation":696},"/pt-br/solutions/gitops/","gitops",{"text":410,"config":775},{"href":412,"dataGaName":413,"dataGaLocation":696},{"text":415,"config":777},{"href":417,"dataGaName":418,"dataGaLocation":696},{"text":420,"config":779},{"href":422,"dataGaName":423,"dataGaLocation":696},{"text":781,"config":782},"Educação",{"href":783,"dataGaName":784,"dataGaLocation":696},"/pt-br/solutions/education/","education",{"text":786,"config":787},"Serviços financeiros",{"href":788,"dataGaName":789,"dataGaLocation":696},"/pt-br/solutions/finance/","financial services",{"title":430,"links":791},[792,794,796,798,801,803,806,808,810,812,814,816,818],{"text":441,"config":793},{"href":443,"dataGaName":444,"dataGaLocation":696},{"text":446,"config":795},{"href":448,"dataGaName":449,"dataGaLocation":696},{"text":118,"config":797},{"href":452,"dataGaName":453,"dataGaLocation":696},{"text":455,"config":799},{"href":457,"dataGaName":800,"dataGaLocation":696},"docs",{"text":226,"config":802},{"href":479,"dataGaName":480,"dataGaLocation":696},{"text":473,"config":804},{"href":805,"dataGaName":476,"dataGaLocation":696},"/customers/",{"text":482,"config":807},{"href":484,"dataGaName":485,"dataGaLocation":696},{"text":495,"config":809},{"href":497,"dataGaName":498,"dataGaLocation":696},{"text":487,"config":811},{"href":489,"dataGaName":490,"dataGaLocation":696},{"text":500,"config":813},{"href":502,"dataGaName":503,"dataGaLocation":696},{"text":505,"config":815},{"href":507,"dataGaName":508,"dataGaLocation":696},{"text":510,"config":817},{"href":512,"dataGaName":513,"dataGaLocation":696},{"text":515,"config":819},{"href":517,"dataGaName":518,"dataGaLocation":696},{"title":533,"links":821},[822,824,826,828,830,832,834,838,843,845,847,849],{"text":540,"config":823},{"href":542,"dataGaName":535,"dataGaLocation":696},{"text":545,"config":825},{"href":547,"dataGaName":548,"dataGaLocation":696},{"text":553,"config":827},{"href":555,"dataGaName":556,"dataGaLocation":696},{"text":558,"config":829},{"href":560,"dataGaName":561,"dataGaLocation":696},{"text":563,"config":831},{"href":565,"dataGaName":566,"dataGaLocation":696},{"text":568,"config":833},{"href":570,"dataGaName":571,"dataGaLocation":696},{"text":835,"config":836},"Sustainability",{"href":837,"dataGaName":835,"dataGaLocation":696},"/sustainability/",{"text":839,"config":840},"Diversidade, inclusão e pertencimento (DIB)",{"href":841,"dataGaName":842,"dataGaLocation":696},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":573,"config":844},{"href":575,"dataGaName":576,"dataGaLocation":696},{"text":583,"config":846},{"href":585,"dataGaName":586,"dataGaLocation":696},{"text":588,"config":848},{"href":590,"dataGaName":591,"dataGaLocation":696},{"text":850,"config":851},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":852,"dataGaName":853,"dataGaLocation":696},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":593,"links":855},[856,859,861,863,868,873,878],{"text":857,"config":858},"Fale com um especialista",{"href":275,"dataGaName":276,"dataGaLocation":696},{"text":602,"config":860},{"href":604,"dataGaName":605,"dataGaLocation":696},{"text":607,"config":862},{"href":609,"dataGaName":610,"dataGaLocation":696},{"text":864,"config":865},"Status",{"href":866,"dataGaName":867,"dataGaLocation":696},"https://status.gitlab.com/","status",{"text":869,"config":870},"Termos de uso",{"href":871,"dataGaName":872,"dataGaLocation":696},"/terms/","terms of use",{"text":874,"config":875},"Aviso de Privacidade",{"href":876,"dataGaName":877,"dataGaLocation":696},"/pt-br/privacy/","privacy statement",{"text":879,"config":880},"Preferências de cookies",{"dataGaName":881,"dataGaLocation":696,"id":882,"isOneTrustButton":328},"cookie preferences","ot-sdk-btn",{"items":884},[885,887,889],{"text":869,"config":886},{"href":871,"dataGaName":872,"dataGaLocation":696},{"text":874,"config":888},{"href":876,"dataGaName":877,"dataGaLocation":696},{"text":879,"config":890},{"dataGaName":881,"dataGaLocation":696,"id":882,"isOneTrustButton":328},"content:shared:pt-br:main-footer.yml","Main Footer","shared/pt-br/main-footer.yml","shared/pt-br/main-footer",{"_path":896,"_dir":260,"_draft":6,"_partial":6,"_locale":7,"header":897,"eyebrow":898,"blurb":899,"button":900,"secondaryButton":904,"_id":906,"_type":253,"title":907,"_source":254,"_file":908,"_stem":909,"_extension":257},"/shared/pt-br/next-steps","Comece a entregar software melhor, mais rapidamente","Mais de 50% das empresas Fortune 100 confiam no GitLab","Descubra o que sua equipe pode fazer com a\n\n\nplataforma DevSecOps inteligente.\n",{"text":268,"config":901},{"href":902,"dataGaName":271,"dataGaLocation":903},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":273,"config":905},{"href":275,"dataGaName":276,"dataGaLocation":903},"content:shared:pt-br:next-steps.yml","Next Steps","shared/pt-br/next-steps.yml","shared/pt-br/next-steps",1758326271822]