[{"data":1,"prerenderedAt":860},["ShallowReactive",2],{"/pt-br/topics/version-control/how-implement-version-control":3,"navigation-pt-br":139,"banner-pt-br":555,"footer-pt-br":568,"next-steps-pt-br":775,"footer-source-/pt-br/topics/version-control/how-implement-version-control/":790},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":133,"_type":134,"title":7,"_source":135,"_file":136,"_stem":137,"_extension":138},"/pt-br/topics/version-control/how-implement-version-control","version-control",false,"",{"title":9,"description":10},"Como implementar o controle de versão com o GitLab","O GitLab simplifica o gerenciamento moderno de código-fonte, ajudando as equipes de desenvolvimento de software a entregar de forma mais rápida e eficiente.",[12,26,32,102,131],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20,24],{"title":17,"config":18},"Industry topics",{"href":19},"/topics/",{"title":21,"config":22},"Version control",{"href":23},"/pt-br/topics/version-control/",{"title":25},"How implement version control",{"type":27,"componentName":27,"componentContent":28},"CommonArticleHero",{"title":9,"text":29,"config":30},"O GitLab simplifica o gerenciamento moderno de código-fonte, ajudando as equipes de desenvolvimento de software a entregar produtos mais rapidamente e com maior eficiência.",{"id":31,"twoColumns":6},"como-implementar-o-controle-de-versão-com-o-gitlab",{"type":33,"componentName":33,"componentContent":34},"CommonSideNavigationWithTree",{"anchors":35,"components":62},{"text":36,"data":37},"On this page",[38,42,46,50,54,58],{"text":39,"config":40},"Implementação do controle de versão",{"href":41},"#implementing-version-control",{"text":43,"config":44},"Três componentes para implementar um sistema de controle de versão",{"href":45},"#three-components-to-implement-a-version-control-system",{"text":47,"config":48},"1. Colaboração",{"href":49},"#1-collaboration",{"text":51,"config":52},"2. Aceleração",{"href":53},"#2-acceleration",{"text":55,"config":56},"3. Conformidade e segurança",{"href":57},"#3-compliance-and-security",{"text":59,"config":60},"Conclusão",{"href":61},"#conclusion",[63,69,74,79,84,89,94],{"type":64,"componentName":64,"componentContent":65},"TopicsCopy",{"header":39,"text":66,"config":67},"Implementar o controle de versão pode ser desafiador devido à variedade de obstáculos e soluções disponíveis. Para serem bem-sucedidos, os projetos de desenvolvimento de software devem ter um forte sistema de controle do código-fonte e permitir que vários desenvolvedores [colaborem simultaneamente](/topics/version-control/software-team-collaboration){data-ga-name =\"collabor simultaneously\"data-ga-location =\"body\"}. Para atender às necessidades das equipes de desenvolvimento modernas, uma solução requer vários recursos criados para apoiar projetos da ideia à produção. O GitLab oferece uma solução abrangente de controle de versão para disponibilizar um software melhor e mais rápido em uma única plataforma, simplificando a implementação do controle de versão.\n",{"id":68},"implementing-version-control",{"type":64,"componentName":64,"componentContent":70},{"header":43,"text":71,"config":72},"Colaboração, aceleração, conformidade e segurança: esses são os três pilares de um [sistema de gerenciamento de código-fonte](/solutions/source-code-management/){data-ga-name =\"source code management\" data-ga-location =\"body\"} robusto. O desenvolvimento de código sustentável e de alta qualidade prospera em um ambiente no qual os membros da equipe trabalham juntos para criar soluções inovadoras rapidamente e com segurança.\n\nA seção a seguir oferece uma análise mais detalhada desses três componentes:\n",{"id":73},"three-components-to-implement-a-version-control-system",{"type":64,"componentName":64,"componentContent":75},{"header":47,"text":76,"config":77},"Talvez o elemento mais importante da implementação do [controle de versão](/topics/version-control/){data-ga-name =\"version control\" data-ga-location = \"body\"} seja a forma como a equipe de desenvolvimento de software trabalha em conjunto para entregar resultados. A colaboração forte garante uma abordagem focada na solução para o desenvolvimento de código. O GitLab oferece vários recursos para fortalecer a colaboração em toda a empresa.\n\n\n**Revisão do código**: entregar código de alta qualidade é essencial para gerar valor para o cliente e para o negócio. O estabelecimento de um [processo de revisão de código](/topics/version-control/what-is-code-review/){data-ga-name=\"code review process\" data-ga-location=\"body\"} ajuda as equipes a melhorar o código e a colaborar. Os comentários inline do GitLab facilitam a revisão de código e o feedback assíncronos, permitindo que os membros da equipe compartilhem suas opiniões em diferentes fusos horários, documentem discussões e expliquem como as soluções foram desenvolvidas. A revisão de código nas solicitações de merge é um dos recursos mais úteis do GitLab, pois as equipes podem ter discussões e vincular a linhas de código específicas em um diff e resolver threads rapidamente. Com revisores de solicitações de merge, o GitLab simplifica o processo de revisão e ajuda os membros da equipe a solicitar uma revisão em poucos cliques. Os revisores de código podem sugerir alterações de código usando uma simples sintaxe de markdown em um diff.\n\n\n[Saiba como os revisores de solicitações de merge ajudam os membros da equipe a melhorar o código→](/blog/merge-request-reviewers/){data-ga-name=\"merge request reviewers\" data-ga-location=\"body\"}\n\n\n**Inner Source**: as equipes podem estabelecer uma cultura de código aberto dentro de uma empresa para eliminar silos, reduzir o atrito da revisão de código e fortalecer a documentação dele. Usando o GitLab, as equipes podem estabelecer funções de mantenedor para gerenciar contribuições e proteger o código-fonte. Como a plataforma do GitLab funciona como uma aplicação única para todo o ciclo de vida do desenvolvimento de software, as equipes se beneficiam dos efeitos de rede, pois os membros da equipe em toda a empresa podem contribuir. O Review Apps ilustra as alterações em tempo real antes de serem implantadas na produção, ajudando os colaboradores e revisores a entender como uma alteração será visualizada pelos usuários.\n\n\n**Bloqueio de arquivos**: o bloqueio de arquivos ajuda as equipes a gerenciar arquivos binários e evitar conflitos de merge. Usando o GitLab, um membro da equipe que tem acesso por push a um arquivo ou diretório do repositório pode fazer commit das alterações e desbloqueá-las para revisores ou outros colaboradores. Se alguém tentar enviar por push uma alteração para um arquivo de bloqueio, receberá um hook pre-receive que o impedirá de fazer o commit. No caso de um arquivo não estar bloqueado e alguém enviar uma alteração, o GitLab simplifica a resolução de conflitos ao mesclar com a IU. Os membros da equipe podem consultar as duas versões e selecionar qual opção manter.\n\n\n**Web IDE**: o editor Web IDE do GitLab facilita a contribuição dos membros da equipe para alterações em projetos com um editor avançado com o preparo de commit. Ao visualizar um arquivo, os colaboradores podem acessar o Web IDE a partir de arquivos, solicitações de merge ou da lista de arquivos do repositório. O Web IDE reduz a barreira inicial para os membros da equipe que não se sentem à vontade para fazer alterações no terminal. Com o Web IDE, o GitLab garante que todas as pessoas, independentemente do nível de habilidade, possam colaborar.\n\n\n[Saiba como fazer pequenas alterações com o Web IDE do GitLab →](/blog/using-gitlab-web-ide-gitlab-ci-cd/){data-ga-name=\"web ide\" data-ga-location=\"body\"}\n",{"id":78},"1-collaboration",{"type":64,"componentName":64,"componentContent":80},{"header":51,"text":81,"config":82},"Um controle de versão forte facilita o desenvolvimento rápido para ajudar as equipes de desenvolvimento de software a criar soluções inovadoras. Quando os desenvolvedores podem codificar e conferir suas criações rapidamente, eles conseguem se concentrar em aprimoramentos, proporcionando experiências de alta qualidade aos usuários. O GitLab oferece tudo o que as equipes precisam para acelerar o desenvolvimento e a entrega para atender às necessidades do cliente.\n\n\n**Repositório baseado em Git**: como um repositório Git, o GitLab permite que os desenvolvedores trabalhem a partir de uma cópia local, resultando na criação de branches e no desenvolvimento de código rápidos. O Git é um sistema de código-fonte de distribuição rápida, portanto, os desenvolvedores não precisam esperar a comunicação com um servidor para realizar alterações. O GitLab permite o espelhamento de repositórios de ou para fontes externas, de forma que os desenvolvedores possam espelhar automaticamente tags, branches e commits entre repositórios. O GitLab ajuda a minimizar o uso de disco de armazenamento do repositório com a deduplicação de objetos Git para forks.\n\n\n[Saiba como o clone parcial do Git permite que você execute o fetch de um arquivo grande de cada vez →](/blog/partial-clone-for-massive-repositories/){data-ga-name=\"partial clone\" data-ga-location=\"body\"}\n\n\n**Recursos de branching**: o GitLab ajuda os membros da equipe a fazer o branch do código e o merge das alterações no branch principal. Com sua flexibilidade de fluxo de trabalho, o GitLab ajuda equipes de qualquer porte a determinar qual estratégia de gerenciamento de branches usar para acelerar o desenvolvimento de código. Para acelerar ainda mais o desenvolvimento de código, o GitLab permite a criação de branches a partir de tíquetes. Como o GitLab permite que os colaboradores ajam rapidamente, ele também criou permissões para proteger quem pode ler ou gravar em um repositório e em branches. Essas restrições podem ser colocadas em determinados branches para protegê-los.\n\n\n[Identifique a melhor estratégia de gerenciamento de branches para maximizar a entrega →](/resources/ebook-git-branching-strategies/){data-ga-name=\"branching strategy\" data-ga-location=\"body\"}\n\n\n**CI/CD integrada**: o GitLab CI/CD aplica todos os três métodos contínuos (integração, entrega e implantação contínuas) ao software sem exigir aplicações ou integrações de terceiros. Os recursos de CI/CD integrados executam scripts automatizados para visualizar alterações com o Review Apps, criar e testar aplicações, implantar aplicações em diferentes ambientes, agendar pipelines, instalar executores e verificar vulnerabilidades com relatórios de teste de segurança.\n\n\n[Quer um pipeline de CI/CD mais eficaz? Leia estas dicas de profissionais→](/blog/effective-ci-cd-pipelines/){data-ga-name=\"cicd pipelines\" data-ga-location=\"body\"}\n",{"id":83},"2-acceleration",{"type":64,"componentName":64,"componentContent":85},{"header":55,"text":86,"config":87},"A vantagem de uma equipe de desenvolvimento de software diversificada, na qual vários desenvolvedores contribuem para um projeto, é que o código se beneficia de uma variedade de níveis de experiência, estimulando a inovação. Embora a criatividade seja importante para o desenvolvimento de recursos, proteções devem ser estabelecidas para garantir a estabilidade. Quando vários desenvolvedores contribuem para um projeto, o GitLab oferece recursos de segurança abrangentes para proteger o código-fonte e o acesso ao projeto.\n\n\n**Solicitações de merge**: as solicitações de merge podem rastrear, revisar e aprovar alterações de código, ajudando as equipes a proteger o código-fonte. O GitLab pode ajudar as equipes a definir as aprovações de solicitação de merge necessárias e restringir quem pode enviar por push e merge para usuários específicos. Além de branches protegidos, o GitLab também oferece a capacidade de definir regras específicas, como bloquear a remoção de tags do Git ou exigir formato para mensagens de commit. Para proteger a base de código contra acessos não autorizados, o GitLab rejeita qualquer arquivo que provavelmente contenha segredos.\n\n\n**Gerenciamento de segurança e conformidade**: o gerenciamento de conformidade com o GitLab inclui: gerenciamento de políticas para determinar regras a fim de seguir frameworks de conformidade; fluxos de trabalho de conformidade automáticos para ajudar os membros da equipe a aderir aos padrões; gerenciamento de auditoria com a finalidade de registrar atividades para documentar incidentes e adesão às políticas estabelecidas. O gerenciamento de segurança com o GitLab permite analisar automaticamente a qualidade e a segurança do código a cada commit, e as equipes podem aderir facilmente à análise de segurança e à conformidade de licença. Os desenvolvedores podem remediar vulnerabilidades imediatamente enquanto trabalham no código ou criar um tíquete com um único clique, enquanto os profissionais de segurança podem usar o painel de controle para revisar as vulnerabilidades que os desenvolvedores não conseguiram resolver por conta própria. Além disso, o GitLab cria uma comunicação segura entre o Git e seus servidores usando [chaves SSH](https://www.ssh.com/ssh/key/).\n\n\n[Descubra quatro maneiras pelas quais os desenvolvedores podem escrever códigos seguros com o GitLab →](/blog/developers-write-secure-code-gitlab/){data-ga-name=\"secure code\" data-ga-location=\"body\"}\n\n\n**Controles de acesso**: o GitLab simplifica a auditoria e a conformidade com controles e relatórios de acesso granulares. Proteger a criação e a exclusão de projetos e limitar a visibilidade de projetos, grupos e snippets é possível com os recursos avançados de controle de acesso do GitLab. O recurso Proprietários do código no GitLab ajuda as equipes a identificar quem possui determinados arquivos ou caminhos do repositório, para que os colaboradores possam compartilhar alterações com os proprietários para garantir a qualidade.\n",{"id":88},"3-compliance-and-security",{"type":64,"componentName":64,"componentContent":90},{"header":59,"text":91,"config":92},"A implementação do controle de versão representa um avanço significativo nas práticas de desenvolvimento de software. Ele combina os benefícios do controle de versão com a agilidade do DevOps, criando um ambiente onde as equipes de software podem prosperar.  À medida que o cenário de desenvolvimento de software continua a evoluir, adotar a solução abrangente de controle de versão do GitLab equipa empresas com as ferramentas necessárias para enfrentar desafios futuros e aproveitar novas oportunidades.\n\nEssa plataforma aprimora a colaboração entre as equipes de software e DevOps, garantindo alta qualidade de código e gerenciamento eficiente de projetos. Ao integrar software de controle de versão com práticas abrangentes de DevOps, o GitLab disponibiliza uma solução unificada que atende às necessidades críticas das equipes de software, abrindo caminho para a entrega de software superior em um ritmo incomparável.",{"id":93},"conclusion",{"type":95,"componentName":95,"componentContent":96},"TopicsCallToAction",{"subtitle":97,"primaryButton":98},"Como o GitLab promove a colaboração com sua solução abrangente de controle de versão",{"text":99,"config":100},"Saiba mais",{"href":101},"/pt-br/solutions/source-code-management/",{"type":103,"componentName":103,"componentContent":104},"CommonResourcesContainer",{"header":105,"tabs":106},"Quer saber mais sobre o controle de versão?",[107],{"name":108,"items":109,"config":130},"resources",[110,120],{"header":111,"type":112,"image":113,"link":116},"Saiba como o Condado de Cook avalia dados econômicos com transparência e controle de versão","Estudos de caso",{"altText":111,"config":114},{"src":115},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159277/Website/Topics/resources_20.jpg",{"text":99,"config":117},{"href":118,"icon":119,"modal":6},"/customers/cook-county/","Article",{"header":121,"type":122,"image":123,"link":126},"Assista a uma demonstração dos recursos de revisão de código e gerenciamento de código-fonte do GitLab","Webcast",{"altText":121,"config":124},{"src":125},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157558/Website/Topics/resources_11.jpg",{"text":127,"config":128},"Assista agora",{"href":129,"icon":122,"modal":6},"https://page.gitlab.com/resources-demo-scm.html",{"key":108},{"type":132,"componentName":132},"CommonNextSteps","content:pt-br:topics:version-control:how-implement-version-control:index.yml","yaml","content","pt-br/topics/version-control/how-implement-version-control/index.yml","pt-br/topics/version-control/how-implement-version-control/index","yml",{"_path":140,"_dir":141,"_draft":6,"_partial":6,"_locale":7,"data":142,"_id":551,"_type":134,"title":552,"_source":135,"_file":553,"_stem":554,"_extension":138},"/shared/pt-br/main-navigation","pt-br",{"logo":143,"freeTrial":148,"sales":153,"login":158,"items":163,"search":492,"minimal":528,"duo":542},{"config":144},{"href":145,"dataGaName":146,"dataGaLocation":147},"/pt-br/","gitlab logo","header",{"text":149,"config":150},"Faça uma avaliação gratuita",{"href":151,"dataGaName":152,"dataGaLocation":147},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":154,"config":155},"Fale com a equipe de vendas",{"href":156,"dataGaName":157,"dataGaLocation":147},"/pt-br/sales/","sales",{"text":159,"config":160},"Fazer login",{"href":161,"dataGaName":162,"dataGaLocation":147},"https://gitlab.com/users/sign_in/","sign in",[164,207,304,309,413,473],{"text":165,"config":166,"cards":168,"footer":190},"Plataforma",{"dataNavLevelOne":167},"platform",[169,175,183],{"title":165,"description":170,"link":171},"A plataforma DevSecOps mais abrangente com tecnologia de IA",{"text":172,"config":173},"Explore a nossa plataforma",{"href":174,"dataGaName":167,"dataGaLocation":147},"/pt-br/platform/",{"title":176,"description":177,"link":178},"GitLab Duo (IA)","Crie software mais rapidamente com a IA em todas as etapas de desenvolvimento",{"text":179,"config":180},"Conheça o GitLab Duo",{"href":181,"dataGaName":182,"dataGaLocation":147},"/pt-br/gitlab-duo/","gitlab duo ai",{"title":184,"description":185,"link":186},"Por que usar o GitLab","Dez razões pelas quais as empresas escolhem o GitLab",{"text":99,"config":187},{"href":188,"dataGaName":189,"dataGaLocation":147},"/pt-br/why-gitlab/","why gitlab",{"title":191,"items":192},"Comece a usar",[193,198,203],{"text":194,"config":195},"Engenharia de plataforma",{"href":196,"dataGaName":197,"dataGaLocation":147},"/pt-br/solutions/platform-engineering/","platform engineering",{"text":199,"config":200},"Experiência do desenvolvedor",{"href":201,"dataGaName":202,"dataGaLocation":147},"/pt-br/developer-experience/","Developer experience",{"text":204,"config":205},"MLOps",{"href":206,"dataGaName":204,"dataGaLocation":147},"/pt-br/topics/devops/the-role-of-ai-in-devops/",{"text":208,"left":209,"config":210,"link":212,"lists":216,"footer":286},"Produtos",true,{"dataNavLevelOne":211},"solutions",{"text":213,"config":214},"Confira todas as soluções",{"href":215,"dataGaName":211,"dataGaLocation":147},"/pt-br/solutions/",[217,242,264],{"title":218,"description":219,"link":220,"items":225},"Automação","CI/CD e automação para acelerar a implantação",{"config":221},{"icon":222,"href":223,"dataGaName":224,"dataGaLocation":147},"AutomatedCodeAlt","/pt-br/solutions/delivery-automation/","automated software delivery",[226,230,234,238],{"text":227,"config":228},"CI/CD",{"href":229,"dataGaLocation":147,"dataGaName":227},"/pt-br/solutions/continuous-integration/",{"text":231,"config":232},"Desenvolvimento auxiliado por IA",{"href":181,"dataGaLocation":147,"dataGaName":233},"AI assisted development",{"text":235,"config":236},"Gerenciamento de código-fonte",{"href":101,"dataGaLocation":147,"dataGaName":237},"Source Code Management",{"text":239,"config":240},"Entrega de software automatizada",{"href":223,"dataGaLocation":147,"dataGaName":241},"Automated software delivery",{"title":243,"description":244,"link":245,"items":250},"Segurança","Acelere a entrega de código sem comprometer a segurança",{"config":246},{"href":247,"dataGaName":248,"dataGaLocation":147,"icon":249},"/pt-br/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[251,255,260],{"text":252,"config":253},"Application Security Testing",{"href":247,"dataGaName":254,"dataGaLocation":147},"Application security testing",{"text":256,"config":257},"Segurança da cadeia de suprimentos de software",{"href":258,"dataGaLocation":147,"dataGaName":259},"/pt-br/solutions/supply-chain/","Software supply chain security",{"text":261,"config":262},"Software Compliance",{"href":263,"dataGaName":261,"dataGaLocation":147},"/pt-br/solutions/software-compliance/",{"title":265,"link":266,"items":271},"Medição",{"config":267},{"icon":268,"href":269,"dataGaName":270,"dataGaLocation":147},"DigitalTransformation","/pt-br/solutions/visibility-measurement/","visibility and measurement",[272,276,281],{"text":273,"config":274},"Visibilidade e medição",{"href":269,"dataGaLocation":147,"dataGaName":275},"Visibility and Measurement",{"text":277,"config":278},"Gestão de fluxo de valor",{"href":279,"dataGaLocation":147,"dataGaName":280},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":282,"config":283},"Análises e insights",{"href":284,"dataGaLocation":147,"dataGaName":285},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":287,"items":288},"GitLab para",[289,294,299],{"text":290,"config":291},"Grandes empresas",{"href":292,"dataGaLocation":147,"dataGaName":293},"/pt-br/enterprise/","enterprise",{"text":295,"config":296},"Pequenas empresas",{"href":297,"dataGaLocation":147,"dataGaName":298},"/pt-br/small-business/","small business",{"text":300,"config":301},"Setor público",{"href":302,"dataGaLocation":147,"dataGaName":303},"/pt-br/solutions/public-sector/","public sector",{"text":305,"config":306},"Preços",{"href":307,"dataGaName":308,"dataGaLocation":147,"dataNavLevelOne":308},"/pt-br/pricing/","pricing",{"text":310,"config":311,"link":312,"lists":316,"feature":400},"Recursos",{"dataNavLevelOne":108},{"text":313,"config":314},"Confira todos os recursos",{"href":315,"dataGaName":108,"dataGaLocation":147},"/pt-br/resources/",[317,349,372],{"title":318,"items":319},"Primeiros passos",[320,325,330,334,339,344],{"text":321,"config":322},"Instalação",{"href":323,"dataGaName":324,"dataGaLocation":147},"/pt-br/install/","install",{"text":326,"config":327},"Guias de início rápido",{"href":328,"dataGaName":329,"dataGaLocation":147},"/pt-br/get-started/","quick setup checklists",{"text":99,"config":331},{"href":332,"dataGaLocation":147,"dataGaName":333},"https://university.gitlab.com/","learn",{"text":335,"config":336},"Documentação do produto",{"href":337,"dataGaName":338,"dataGaLocation":147},"https://docs.gitlab.com/","product documentation",{"text":340,"config":341},"Vídeos de melhores práticas",{"href":342,"dataGaName":343,"dataGaLocation":147},"/pt-br/getting-started-videos/","best practice videos",{"text":345,"config":346},"Integrações",{"href":347,"dataGaName":348,"dataGaLocation":147},"/pt-br/integrations/","integrations",{"title":350,"items":351},"Descubra",[352,357,362,367],{"text":353,"config":354},"Histórias de sucesso de clientes",{"href":355,"dataGaName":356,"dataGaLocation":147},"/pt-br/customers/","customer success stories",{"text":358,"config":359},"Blog",{"href":360,"dataGaName":361,"dataGaLocation":147},"/blog/","blog",{"text":363,"config":364},"Trabalho remoto",{"href":365,"dataGaName":366,"dataGaLocation":147},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":368,"config":369},"TeamOps",{"href":370,"dataGaName":371,"dataGaLocation":147},"/pt-br/teamops/","teamops",{"title":373,"items":374},"Conecte-se",[375,380,385,390,395],{"text":376,"config":377},"Serviços do GitLab",{"href":378,"dataGaName":379,"dataGaLocation":147},"/pt-br/services/","services",{"text":381,"config":382},"Comunidade",{"href":383,"dataGaName":384,"dataGaLocation":147},"/community/","community",{"text":386,"config":387},"Fórum",{"href":388,"dataGaName":389,"dataGaLocation":147},"https://forum.gitlab.com/","forum",{"text":391,"config":392},"Eventos",{"href":393,"dataGaName":394,"dataGaLocation":147},"/events/","events",{"text":396,"config":397},"Parceiros",{"href":398,"dataGaName":399,"dataGaLocation":147},"/pt-br/partners/","partners",{"backgroundColor":401,"textColor":402,"text":403,"image":404,"link":408},"#2f2a6b","#fff","Insights para o futuro do desenvolvimento de software",{"altText":405,"config":406},"cartão promocional do The Source",{"src":407},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":409,"config":410},"Confira as novidades",{"href":411,"dataGaName":412,"dataGaLocation":147},"/pt-br/the-source/","the source",{"text":414,"config":415,"lists":417},"Empresa",{"dataNavLevelOne":416},"company",[418],{"items":419},[420,425,431,433,438,443,448,453,458,463,468],{"text":421,"config":422},"Sobre",{"href":423,"dataGaName":424,"dataGaLocation":147},"/pt-br/company/","about",{"text":426,"config":427,"footerGa":430},"Vagas",{"href":428,"dataGaName":429,"dataGaLocation":147},"/jobs/","jobs",{"dataGaName":429},{"text":391,"config":432},{"href":393,"dataGaName":394,"dataGaLocation":147},{"text":434,"config":435},"Liderança",{"href":436,"dataGaName":437,"dataGaLocation":147},"/company/team/e-group/","leadership",{"text":439,"config":440},"Equipe",{"href":441,"dataGaName":442,"dataGaLocation":147},"/company/team/","team",{"text":444,"config":445},"Manual",{"href":446,"dataGaName":447,"dataGaLocation":147},"https://handbook.gitlab.com/","handbook",{"text":449,"config":450},"Relacionamento com investidores",{"href":451,"dataGaName":452,"dataGaLocation":147},"https://ir.gitlab.com/","investor relations",{"text":454,"config":455},"Trust Center",{"href":456,"dataGaName":457,"dataGaLocation":147},"/pt-br/security/","trust center",{"text":459,"config":460},"AI Transparency Center",{"href":461,"dataGaName":462,"dataGaLocation":147},"/pt-br/ai-transparency-center/","ai transparency center",{"text":464,"config":465},"Boletim informativo",{"href":466,"dataGaName":467,"dataGaLocation":147},"/company/contact/","newsletter",{"text":469,"config":470},"Imprensa",{"href":471,"dataGaName":472,"dataGaLocation":147},"/press/","press",{"text":474,"config":475,"lists":476},"Fale com a gente",{"dataNavLevelOne":416},[477],{"items":478},[479,482,487],{"text":154,"config":480},{"href":156,"dataGaName":481,"dataGaLocation":147},"talk to sales",{"text":483,"config":484},"Ajuda",{"href":485,"dataGaName":486,"dataGaLocation":147},"/support/","get help",{"text":488,"config":489},"Portal de clientes",{"href":490,"dataGaName":491,"dataGaLocation":147},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":493,"login":494,"suggestions":501},"Fechar",{"text":495,"link":496},"Para pesquisar repositórios e projetos, faça login em",{"text":497,"config":498},"gitlab.com",{"href":161,"dataGaName":499,"dataGaLocation":500},"search login","search",{"text":502,"default":503},"Sugestões",[504,507,512,514,519,524],{"text":176,"config":505},{"href":181,"dataGaName":506,"dataGaLocation":500},"GitLab Duo (AI)",{"text":508,"config":509},"Sugestões de Código (IA)",{"href":510,"dataGaName":511,"dataGaLocation":500},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":227,"config":513},{"href":229,"dataGaName":227,"dataGaLocation":500},{"text":515,"config":516},"GitLab na AWS",{"href":517,"dataGaName":518,"dataGaLocation":500},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":520,"config":521},"GitLab no Google Cloud",{"href":522,"dataGaName":523,"dataGaLocation":500},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":525,"config":526},"Por que escolher o GitLab?",{"href":188,"dataGaName":527,"dataGaLocation":500},"Why GitLab?",{"freeTrial":529,"mobileIcon":534,"desktopIcon":539},{"text":530,"config":531},"Iniciar avaliação gratuita",{"href":532,"dataGaName":152,"dataGaLocation":533},"https://gitlab.com/-/trials/new/","nav",{"altText":535,"config":536},"Ícone do GitLab",{"src":537,"dataGaName":538,"dataGaLocation":533},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":535,"config":540},{"src":541,"dataGaName":538,"dataGaLocation":533},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"freeTrial":543,"mobileIcon":547,"desktopIcon":549},{"text":544,"config":545},"Saiba mais sobre o GitLab Duo",{"href":181,"dataGaName":546,"dataGaLocation":533},"gitlab duo",{"altText":535,"config":548},{"src":537,"dataGaName":538,"dataGaLocation":533},{"altText":535,"config":550},{"src":541,"dataGaName":538,"dataGaLocation":533},"content:shared:pt-br:main-navigation.yml","Main Navigation","shared/pt-br/main-navigation.yml","shared/pt-br/main-navigation",{"_path":556,"_dir":141,"_draft":6,"_partial":6,"_locale":7,"title":557,"button":558,"config":563,"_id":565,"_type":134,"_source":135,"_file":566,"_stem":567,"_extension":138},"/shared/pt-br/banner","A GitLab Duo Agent Platform está agora em beta público!",{"text":559,"config":560},"Experimente o Beta",{"href":561,"dataGaName":562,"dataGaLocation":147},"/pt-br/gitlab-duo/agent-platform/","duo banner",{"layout":564},"release","content:shared:pt-br:banner.yml","shared/pt-br/banner.yml","shared/pt-br/banner",{"_path":569,"_dir":141,"_draft":6,"_partial":6,"_locale":7,"data":570,"_id":771,"_type":134,"title":772,"_source":135,"_file":773,"_stem":774,"_extension":138},"/shared/pt-br/main-footer",{"text":571,"source":572,"edit":578,"contribute":583,"config":588,"items":593,"minimal":763},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":573,"config":574},"Acessar a origem da página",{"href":575,"dataGaName":576,"dataGaLocation":577},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":579,"config":580},"Editar esta página",{"href":581,"dataGaName":582,"dataGaLocation":577},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":584,"config":585},"Contribua",{"href":586,"dataGaName":587,"dataGaLocation":577},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":589,"facebook":590,"youtube":591,"linkedin":592},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[594,617,671,700,734],{"title":165,"links":595,"subMenu":600},[596],{"text":597,"config":598},"Plataforma DevSecOps",{"href":174,"dataGaName":599,"dataGaLocation":577},"devsecops platform",[601],{"title":305,"links":602},[603,607,612],{"text":604,"config":605},"Confira os planos",{"href":307,"dataGaName":606,"dataGaLocation":577},"view plans",{"text":608,"config":609},"Por que escolher o GitLab Premium?",{"href":610,"dataGaName":611,"dataGaLocation":577},"/pt-br/pricing/premium/","why premium",{"text":613,"config":614},"Por que escolher o GitLab Ultimate?",{"href":615,"dataGaName":616,"dataGaLocation":577},"/pt-br/pricing/ultimate/","why ultimate",{"title":618,"links":619},"Soluções",[620,625,628,630,635,640,644,647,650,655,657,659,661,666],{"text":621,"config":622},"Transformação digital",{"href":623,"dataGaName":624,"dataGaLocation":577},"/pt-br/topics/digital-transformation/","digital transformation",{"text":626,"config":627},"Segurança e conformidade",{"href":247,"dataGaName":254,"dataGaLocation":577},{"text":239,"config":629},{"href":223,"dataGaName":224,"dataGaLocation":577},{"text":631,"config":632},"Desenvolvimento ágil",{"href":633,"dataGaName":634,"dataGaLocation":577},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":636,"config":637},"Migração para a nuvem",{"href":638,"dataGaName":639,"dataGaLocation":577},"/pt-br/topics/cloud-native/","cloud transformation",{"text":641,"config":642},"SCM",{"href":101,"dataGaName":643,"dataGaLocation":577},"source code management",{"text":227,"config":645},{"href":229,"dataGaName":646,"dataGaLocation":577},"continuous integration & delivery",{"text":277,"config":648},{"href":279,"dataGaName":649,"dataGaLocation":577},"value stream management",{"text":651,"config":652},"GitOps",{"href":653,"dataGaName":654,"dataGaLocation":577},"/pt-br/solutions/gitops/","gitops",{"text":290,"config":656},{"href":292,"dataGaName":293,"dataGaLocation":577},{"text":295,"config":658},{"href":297,"dataGaName":298,"dataGaLocation":577},{"text":300,"config":660},{"href":302,"dataGaName":303,"dataGaLocation":577},{"text":662,"config":663},"Educação",{"href":664,"dataGaName":665,"dataGaLocation":577},"/pt-br/solutions/education/","education",{"text":667,"config":668},"Serviços financeiros",{"href":669,"dataGaName":670,"dataGaLocation":577},"/pt-br/solutions/finance/","financial services",{"title":310,"links":672},[673,675,677,679,682,684,686,688,690,692,694,696,698],{"text":321,"config":674},{"href":323,"dataGaName":324,"dataGaLocation":577},{"text":326,"config":676},{"href":328,"dataGaName":329,"dataGaLocation":577},{"text":99,"config":678},{"href":332,"dataGaName":333,"dataGaLocation":577},{"text":335,"config":680},{"href":337,"dataGaName":681,"dataGaLocation":577},"docs",{"text":358,"config":683},{"href":360,"dataGaName":361,"dataGaLocation":577},{"text":353,"config":685},{"href":355,"dataGaName":356,"dataGaLocation":577},{"text":363,"config":687},{"href":365,"dataGaName":366,"dataGaLocation":577},{"text":376,"config":689},{"href":378,"dataGaName":379,"dataGaLocation":577},{"text":368,"config":691},{"href":370,"dataGaName":371,"dataGaLocation":577},{"text":381,"config":693},{"href":383,"dataGaName":384,"dataGaLocation":577},{"text":386,"config":695},{"href":388,"dataGaName":389,"dataGaLocation":577},{"text":391,"config":697},{"href":393,"dataGaName":394,"dataGaLocation":577},{"text":396,"config":699},{"href":398,"dataGaName":399,"dataGaLocation":577},{"title":414,"links":701},[702,704,706,708,710,712,714,718,723,725,727,729],{"text":421,"config":703},{"href":423,"dataGaName":416,"dataGaLocation":577},{"text":426,"config":705},{"href":428,"dataGaName":429,"dataGaLocation":577},{"text":434,"config":707},{"href":436,"dataGaName":437,"dataGaLocation":577},{"text":439,"config":709},{"href":441,"dataGaName":442,"dataGaLocation":577},{"text":444,"config":711},{"href":446,"dataGaName":447,"dataGaLocation":577},{"text":449,"config":713},{"href":451,"dataGaName":452,"dataGaLocation":577},{"text":715,"config":716},"Sustainability",{"href":717,"dataGaName":715,"dataGaLocation":577},"/sustainability/",{"text":719,"config":720},"Diversidade, inclusão e pertencimento (DIB)",{"href":721,"dataGaName":722,"dataGaLocation":577},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":454,"config":724},{"href":456,"dataGaName":457,"dataGaLocation":577},{"text":464,"config":726},{"href":466,"dataGaName":467,"dataGaLocation":577},{"text":469,"config":728},{"href":471,"dataGaName":472,"dataGaLocation":577},{"text":730,"config":731},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":732,"dataGaName":733,"dataGaLocation":577},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":474,"links":735},[736,739,741,743,748,753,758],{"text":737,"config":738},"Fale com um especialista",{"href":156,"dataGaName":157,"dataGaLocation":577},{"text":483,"config":740},{"href":485,"dataGaName":486,"dataGaLocation":577},{"text":488,"config":742},{"href":490,"dataGaName":491,"dataGaLocation":577},{"text":744,"config":745},"Status",{"href":746,"dataGaName":747,"dataGaLocation":577},"https://status.gitlab.com/","status",{"text":749,"config":750},"Termos de uso",{"href":751,"dataGaName":752,"dataGaLocation":577},"/terms/","terms of use",{"text":754,"config":755},"Aviso de Privacidade",{"href":756,"dataGaName":757,"dataGaLocation":577},"/pt-br/privacy/","privacy statement",{"text":759,"config":760},"Preferências de cookies",{"dataGaName":761,"dataGaLocation":577,"id":762,"isOneTrustButton":209},"cookie preferences","ot-sdk-btn",{"items":764},[765,767,769],{"text":749,"config":766},{"href":751,"dataGaName":752,"dataGaLocation":577},{"text":754,"config":768},{"href":756,"dataGaName":757,"dataGaLocation":577},{"text":759,"config":770},{"dataGaName":761,"dataGaLocation":577,"id":762,"isOneTrustButton":209},"content:shared:pt-br:main-footer.yml","Main Footer","shared/pt-br/main-footer.yml","shared/pt-br/main-footer",{"_path":776,"_dir":141,"_draft":6,"_partial":6,"_locale":7,"header":777,"eyebrow":778,"blurb":779,"button":780,"secondaryButton":784,"_id":786,"_type":134,"title":787,"_source":135,"_file":788,"_stem":789,"_extension":138},"/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":149,"config":781},{"href":782,"dataGaName":152,"dataGaLocation":783},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":154,"config":785},{"href":156,"dataGaName":157,"dataGaLocation":783},"content:shared:pt-br:next-steps.yml","Next Steps","shared/pt-br/next-steps.yml","shared/pt-br/next-steps",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":791,"content":792,"_id":133,"_type":134,"title":7,"_source":135,"_file":136,"_stem":137,"_extension":138},{"title":9,"description":10},[793,801,804,843,859],{"type":13,"componentName":13,"componentContent":794},{"crumbs":795},[796,798,800],{"title":17,"config":797},{"href":19},{"title":21,"config":799},{"href":23},{"title":25},{"type":27,"componentName":27,"componentContent":802},{"title":9,"text":29,"config":803},{"id":31,"twoColumns":6},{"type":33,"componentName":33,"componentContent":805},{"anchors":806,"components":820},{"text":36,"data":807},[808,810,812,814,816,818],{"text":39,"config":809},{"href":41},{"text":43,"config":811},{"href":45},{"text":47,"config":813},{"href":49},{"text":51,"config":815},{"href":53},{"text":55,"config":817},{"href":57},{"text":59,"config":819},{"href":61},[821,824,827,830,833,836,839],{"type":64,"componentName":64,"componentContent":822},{"header":39,"text":66,"config":823},{"id":68},{"type":64,"componentName":64,"componentContent":825},{"header":43,"text":71,"config":826},{"id":73},{"type":64,"componentName":64,"componentContent":828},{"header":47,"text":76,"config":829},{"id":78},{"type":64,"componentName":64,"componentContent":831},{"header":51,"text":81,"config":832},{"id":83},{"type":64,"componentName":64,"componentContent":834},{"header":55,"text":86,"config":835},{"id":88},{"type":64,"componentName":64,"componentContent":837},{"header":59,"text":91,"config":838},{"id":93},{"type":95,"componentName":95,"componentContent":840},{"subtitle":97,"primaryButton":841},{"text":99,"config":842},{"href":101},{"type":103,"componentName":103,"componentContent":844},{"header":105,"tabs":845},[846],{"name":108,"items":847,"config":858},[848,853],{"header":111,"type":112,"image":849,"link":851},{"altText":111,"config":850},{"src":115},{"text":99,"config":852},{"href":118,"icon":119,"modal":6},{"header":121,"type":122,"image":854,"link":856},{"altText":121,"config":855},{"src":125},{"text":127,"config":857},{"href":129,"icon":122,"modal":6},{"key":108},{"type":132,"componentName":132},1761852470644]