[{"data":1,"prerenderedAt":825},["ShallowReactive",2],{"/pt-br/topics/version-control/how-implement-version-control":3,"navigation-pt-br":139,"banner-pt-br":568,"footer-pt-br":576,"next-steps-pt-br":815},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":131,"meta":132,"navigation":133,"path":134,"seo":135,"slug":6,"stem":137,"testContent":6,"type":6,"__hash__":138},"pages/pt-br/topics/version-control/how-implement-version-control/index.yml","",null,[8,22,30,100,129],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16,20],{"title":13,"config":14},"Industry topics",{"href":15},"/pt-br/topics/",{"title":17,"config":18},"Version control",{"href":19},"/pt-br/topics/version-control/",{"title":21},"How implement version control",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"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 produtos mais rapidamente e com maior eficiência.",{"id":28,"twoColumns":29},"como-implementar-o-controle-de-versão-com-o-gitlab",false,{"type":31,"componentName":31,"componentContent":32},"CommonSideNavigationWithTree",{"anchors":33,"components":60},{"text":34,"data":35},"On this page",[36,40,44,48,52,56],{"text":37,"config":38},"Implementação do controle de versão",{"href":39},"#implementing-version-control",{"text":41,"config":42},"Três componentes para implementar um sistema de controle de versão",{"href":43},"#three-components-to-implement-a-version-control-system",{"text":45,"config":46},"1. Colaboração",{"href":47},"#1-collaboration",{"text":49,"config":50},"2. Aceleração",{"href":51},"#2-acceleration",{"text":53,"config":54},"3. Conformidade e segurança",{"href":55},"#3-compliance-and-security",{"text":57,"config":58},"Conclusão",{"href":59},"#conclusion",[61,67,72,77,82,87,92],{"type":62,"componentName":62,"componentContent":63},"TopicsCopy",{"header":37,"text":64,"config":65},"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](/pt-br/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":66},"implementing-version-control",{"type":62,"componentName":62,"componentContent":68},{"header":41,"text":69,"config":70},"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":71},"three-components-to-implement-a-version-control-system",{"type":62,"componentName":62,"componentContent":73},{"header":45,"text":74,"config":75},"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":76},"1-collaboration",{"type":62,"componentName":62,"componentContent":78},{"header":49,"text":79,"config":80},"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 →](https://docs.gitlab.com/user/project/repository/branches/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":81},"2-acceleration",{"type":62,"componentName":62,"componentContent":83},{"header":53,"text":84,"config":85},"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":86},"3-compliance-and-security",{"type":62,"componentName":62,"componentContent":88},{"header":57,"text":89,"config":90},"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":91},"conclusion",{"type":93,"componentName":93,"componentContent":94},"TopicsCallToAction",{"subtitle":95,"primaryButton":96},"Como o GitLab promove a colaboração com sua solução abrangente de controle de versão",{"text":97,"config":98},"Saiba mais",{"href":99},"/pt-br/solutions/source-code-management/",{"type":101,"componentName":101,"componentContent":102},"CommonResourcesContainer",{"header":103,"tabs":104},"Quer saber mais sobre o controle de versão?",[105],{"name":106,"items":107,"config":128},"resources",[108,118],{"header":109,"type":110,"image":111,"link":114},"Saiba como o Condado de Cook avalia dados econômicos com transparência e controle de versão","Estudos de caso",{"altText":109,"config":112},{"src":113},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159277/Website/Topics/resources_20.jpg",{"text":97,"config":115},{"href":116,"icon":117,"modal":29},"/customers/cook-county/","Article",{"header":119,"type":120,"image":121,"link":124},"Assista a uma demonstração dos recursos de revisão de código e gerenciamento de código-fonte do GitLab","Webcast",{"altText":119,"config":122},{"src":123},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157558/Website/Topics/resources_11.jpg",{"text":125,"config":126},"Assista agora",{"href":127,"icon":120,"modal":29},"https://page.gitlab.com/resources-demo-scm.html",{"key":106},{"type":130,"componentName":130},"CommonNextSteps","yml",{},true,"/pt-br/topics/version-control/how-implement-version-control",{"title":25,"description":136},"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.","pt-br/topics/version-control/how-implement-version-control/index","ug1nW0tVaQVuyIrtZURSW3Gz0fn3kx5JjgLUZe6Psy4",{"logo":140,"freeTrial":145,"sales":150,"login":155,"items":160,"search":485,"minimal":520,"duo":538,"switchNav":547,"pricingDeployment":558},{"config":141},{"href":142,"dataGaName":143,"dataGaLocation":144},"/pt-br/","gitlab logo","header",{"text":146,"config":147},"Obtenha uma avaliação gratuita",{"href":148,"dataGaName":149,"dataGaLocation":144},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br&glm_content=default-saas-trial/","free trial",{"text":151,"config":152},"Solicite uma demonstração",{"href":153,"dataGaName":154,"dataGaLocation":144},"/pt-br/sales/?contact-topic=request-demo","sales",{"text":156,"config":157},"Fazer login",{"href":158,"dataGaName":159,"dataGaLocation":144},"https://gitlab.com/users/sign_in/","sign in",[161,189,290,295,407,463],{"text":162,"config":163,"menu":165},"Plataforma",{"dataNavLevelOne":164},"platform",{"type":166,"columns":167},"cards",[168,174,182],{"title":162,"description":169,"link":170},"A plataforma de orquestração inteligente para DevSecOps",{"text":171,"config":172},"Conheça nossa plataforma",{"href":173,"dataGaName":164,"dataGaLocation":144},"/pt-br/platform/",{"title":175,"description":176,"link":177},"Plataforma de Agente do GitLab Duo","IA agêntica para todo o ciclo de vida do software",{"text":178,"config":179},"Conheça o GitLab Duo",{"href":180,"dataGaName":181,"dataGaLocation":144},"/pt-br/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":183,"description":184,"link":185},"Por que escolher o GitLab?","Saiba os principais motivos pelos quais as empresas escolhem o GitLab",{"text":97,"config":186},{"href":187,"dataGaName":188,"dataGaLocation":144},"/pt-br/why-gitlab/","why gitlab",{"text":190,"left":133,"config":191,"menu":193},"Produtos",{"dataNavLevelOne":192},"solutions",{"type":194,"link":195,"columns":199,"feature":269},"lists",{"text":196,"config":197},"Confira todas as soluções",{"href":198,"dataGaName":192,"dataGaLocation":144},"/pt-br/solutions/",[200,224,247],{"title":201,"description":202,"link":203,"items":208},"Automação","CI/CD e automação para acelerar a implantação",{"config":204},{"icon":205,"href":206,"dataGaName":207,"dataGaLocation":144},"AutomatedCodeAlt","/pt-br/solutions/delivery-automation/","automated software delivery",[209,213,216,220],{"text":210,"config":211},"CI/CD",{"href":212,"dataGaLocation":144,"dataGaName":210},"/pt-br/solutions/continuous-integration/",{"text":175,"config":214},{"href":180,"dataGaLocation":144,"dataGaName":215},"gitlab duo agent platform - product menu",{"text":217,"config":218},"Gerenciamento de código-fonte",{"href":99,"dataGaLocation":144,"dataGaName":219},"Source Code Management",{"text":221,"config":222},"Entrega automatizada de software",{"href":206,"dataGaLocation":144,"dataGaName":223},"Automated software delivery",{"title":225,"description":226,"link":227,"items":232},"Segurança","Acelere a entrega de código sem comprometer a segurança",{"config":228},{"href":229,"dataGaName":230,"dataGaLocation":144,"icon":231},"/pt-br/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[233,237,242],{"text":234,"config":235},"Testes de segurança de aplicações",{"href":229,"dataGaName":236,"dataGaLocation":144},"Application security testing",{"text":238,"config":239},"Segurança da cadeia de suprimentos de software",{"href":240,"dataGaLocation":144,"dataGaName":241},"/pt-br/solutions/supply-chain/","Software supply chain security",{"text":243,"config":244},"Conformidade de software",{"href":245,"dataGaName":246,"dataGaLocation":144},"/pt-br/solutions/software-compliance/","software compliance",{"title":248,"link":249,"items":254},"Medição",{"config":250},{"icon":251,"href":252,"dataGaName":253,"dataGaLocation":144},"DigitalTransformation","/pt-br/solutions/visibility-measurement/","visibility and measurement",[255,259,264],{"text":256,"config":257},"Visibilidade e métricas",{"href":252,"dataGaLocation":144,"dataGaName":258},"Visibility and Measurement",{"text":260,"config":261},"Gestão de fluxo de valor do GitLab",{"href":262,"dataGaLocation":144,"dataGaName":263},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":265,"config":266},"Análise e insights",{"href":267,"dataGaLocation":144,"dataGaName":268},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":270,"type":194,"items":271},"GitLab para",[272,278,284],{"text":273,"config":274},"Enterprise",{"icon":275,"href":276,"dataGaLocation":144,"dataGaName":277},"Building","/pt-br/enterprise/","enterprise",{"text":279,"config":280},"Pequenas empresas",{"icon":281,"href":282,"dataGaLocation":144,"dataGaName":283},"Work","/pt-br/small-business/","small business",{"text":285,"config":286},"Setor público",{"icon":287,"href":288,"dataGaLocation":144,"dataGaName":289},"Organization","/pt-br/solutions/public-sector/","public sector",{"text":291,"config":292},"Preços",{"href":293,"dataGaName":294,"dataGaLocation":144,"dataNavLevelOne":294},"/pt-br/pricing/","pricing",{"text":296,"config":297,"menu":298},"Recursos",{"dataNavLevelOne":106},{"type":194,"link":299,"columns":303,"feature":396},{"text":300,"config":301},"Confira todos os recursos",{"href":302,"dataGaName":106,"dataGaLocation":144},"/pt-br/resources/",[304,336,363],{"title":305,"items":306},"Primeiros passos",[307,312,317,321,326,331],{"text":308,"config":309},"Instalação",{"href":310,"dataGaName":311,"dataGaLocation":144},"/pt-br/install/","install",{"text":313,"config":314},"Guias de início rápido",{"href":315,"dataGaName":316,"dataGaLocation":144},"/pt-br/get-started/","quick setup checklists",{"text":97,"config":318},{"href":319,"dataGaLocation":144,"dataGaName":320},"https://university.gitlab.com/","learn",{"text":322,"config":323},"Documentação do produto",{"href":324,"dataGaName":325,"dataGaLocation":144},"https://docs.gitlab.com/","product documentation",{"text":327,"config":328},"Vídeos de melhores práticas",{"href":329,"dataGaName":330,"dataGaLocation":144},"/pt-br/getting-started-videos/","best practice videos",{"text":332,"config":333},"Integrações",{"href":334,"dataGaName":335,"dataGaLocation":144},"/pt-br/integrations/","integrations",{"title":337,"items":338},"Descubra",[339,344,349,354,358],{"text":340,"config":341},"Histórias de sucesso de clientes",{"href":342,"dataGaName":343,"dataGaLocation":144},"/pt-br/customers/","customer success stories",{"text":345,"config":346},"Blog",{"href":347,"dataGaName":348,"dataGaLocation":144},"/blog/","blog",{"text":350,"config":351},"Demo Hub",{"href":352,"dataGaName":353,"dataGaLocation":144},"/demo-hub/","demo hub",{"text":355,"config":356},"The Source",{"href":357,"dataGaName":348,"dataGaLocation":144},"/pt-br/the-source/",{"text":359,"config":360},"Trabalho remoto",{"href":361,"dataGaName":362,"dataGaLocation":144},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":364,"items":365},"Conecte-se",[366,371,376,381,386,391],{"text":367,"config":368},"Serviços do GitLab",{"href":369,"dataGaName":370,"dataGaLocation":144},"/pt-br/services/","services",{"text":372,"config":373},"Contribua",{"href":374,"dataGaName":375,"dataGaLocation":144},"https://contributors.gitlab.com","contribute",{"text":377,"config":378},"Comunidade",{"href":379,"dataGaName":380,"dataGaLocation":144},"/community/","community",{"text":382,"config":383},"Fórum",{"href":384,"dataGaName":385,"dataGaLocation":144},"https://forum.gitlab.com/","forum",{"text":387,"config":388},"Eventos",{"href":389,"dataGaName":390,"dataGaLocation":144},"/events/","events",{"text":392,"config":393},"Parceiros",{"href":394,"dataGaName":395,"dataGaLocation":144},"/pt-br/partners/","partners",{"config":397,"title":400,"text":401,"link":402},{"background":398,"textColor":399},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Novidades no GitLab","Acompanhe as melhorias e os recursos mais recentes.",{"text":403,"config":404},"Confira as novidades",{"href":405,"dataGaName":406,"dataGaLocation":144},"/pt-br/whats-new/","whats new",{"text":408,"config":409,"menu":411},"Empresa",{"dataNavLevelOne":410},"company",{"type":194,"columns":412},[413],{"items":414},[415,420,426,428,433,438,443,448,453,458],{"text":416,"config":417},"Sobre",{"href":418,"dataGaName":419,"dataGaLocation":144},"/pt-br/company/","about",{"text":421,"config":422,"footerGa":425},"Vagas",{"href":423,"dataGaName":424,"dataGaLocation":144},"/jobs/","jobs",{"dataGaName":424},{"text":387,"config":427},{"href":389,"dataGaName":390,"dataGaLocation":144},{"text":429,"config":430},"Liderança",{"href":431,"dataGaName":432,"dataGaLocation":144},"/company/team/e-group/","leadership",{"text":434,"config":435},"Manual",{"href":436,"dataGaName":437,"dataGaLocation":144},"https://handbook.gitlab.com/","handbook",{"text":439,"config":440},"Relações com investidores",{"href":441,"dataGaName":442,"dataGaLocation":144},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":444,"config":445},"Trust Center",{"href":446,"dataGaName":447,"dataGaLocation":144},"/pt-br/security/","trust center",{"text":449,"config":450},"AI Transparency Center",{"href":451,"dataGaName":452,"dataGaLocation":144},"/pt-br/ai-transparency-center/","ai transparency center",{"text":454,"config":455},"Boletim informativo",{"href":456,"dataGaName":457,"dataGaLocation":144},"/company/contact/#contact-forms","newsletter",{"text":459,"config":460},"Imprensa",{"href":461,"dataGaName":462,"dataGaLocation":144},"/press/","press",{"text":464,"config":465,"menu":466},"Entre em contato",{"dataNavLevelOne":410},{"type":194,"columns":467},[468],{"items":469},[470,475,480],{"text":471,"config":472},"Fale com a equipe de vendas",{"href":473,"dataGaName":474,"dataGaLocation":144},"/pt-br/sales/","talk to sales",{"text":476,"config":477},"Portal de ajuda",{"href":478,"dataGaName":479,"dataGaLocation":144},"https://support.gitlab.com/hc/en-us","support portal",{"text":481,"config":482},"Portal de clientes",{"href":483,"dataGaName":484,"dataGaLocation":144},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":486,"login":487,"suggestions":494},"Fechar",{"text":488,"link":489},"Para pesquisar repositórios e projetos, faça login em",{"text":490,"config":491},"gitlab.com",{"href":158,"dataGaName":492,"dataGaLocation":493},"search login","search",{"text":495,"default":496},"Sugestões",[497,500,505,507,512,517],{"text":175,"config":498},{"href":180,"dataGaName":499,"dataGaLocation":493},"GitLab Duo Agent Platform",{"text":501,"config":502},"Sugestões de código (AI)",{"href":503,"dataGaName":504,"dataGaLocation":493},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":210,"config":506},{"href":212,"dataGaName":210,"dataGaLocation":493},{"text":508,"config":509},"GitLab na AWS",{"href":510,"dataGaName":511,"dataGaLocation":493},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":513,"config":514},"GitLab no Google Cloud",{"href":515,"dataGaName":516,"dataGaLocation":493},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":183,"config":518},{"href":187,"dataGaName":519,"dataGaLocation":493},"Why GitLab?",{"freeTrial":521,"mobileIcon":526,"desktopIcon":531,"secondaryButton":534},{"text":522,"config":523},"Iniciar avaliação gratuita",{"href":524,"dataGaName":149,"dataGaLocation":525},"https://gitlab.com/-/trials/new/","nav",{"altText":527,"config":528},"Ícone do GitLab",{"src":529,"dataGaName":530,"dataGaLocation":525},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":527,"config":532},{"src":533,"dataGaName":530,"dataGaLocation":525},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":305,"config":535},{"href":536,"dataGaName":537,"dataGaLocation":525},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/get-started/","get started",{"freeTrial":539,"mobileIcon":543,"desktopIcon":545},{"text":540,"config":541},"Saiba mais sobre o GitLab Duo",{"href":180,"dataGaName":542,"dataGaLocation":525},"gitlab duo",{"altText":527,"config":544},{"src":529,"dataGaName":530,"dataGaLocation":525},{"altText":527,"config":546},{"src":533,"dataGaName":530,"dataGaLocation":525},{"button":548,"mobileIcon":553,"desktopIcon":555},{"text":549,"config":550},"/switch",{"href":551,"dataGaName":552,"dataGaLocation":525},"#contact","switch",{"altText":527,"config":554},{"src":529,"dataGaName":530,"dataGaLocation":525},{"altText":527,"config":556},{"src":557,"dataGaName":530,"dataGaLocation":525},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":559,"mobileIcon":564,"desktopIcon":566},{"text":560,"config":561},"Voltar para preços",{"href":293,"dataGaName":562,"dataGaLocation":525,"icon":563},"back to pricing","GoBack",{"altText":527,"config":565},{"src":529,"dataGaName":530,"dataGaLocation":525},{"altText":527,"config":567},{"src":533,"dataGaName":530,"dataGaLocation":525},{"title":569,"button":570,"config":574},"GitLab Orbit chegou: a camada de contexto para agentes de IA.",{"text":97,"config":571},{"href":572,"dataGaName":573,"dataGaLocation":144},"/pt-br/gitlab-orbit/","orbit",{"layout":575,"disabled":29},"release",{"data":577},{"text":578,"source":579,"edit":585,"contribute":590,"config":594,"items":599,"minimal":805},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":580,"config":581},"Ver a origem da página",{"href":582,"dataGaName":583,"dataGaLocation":584},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":586,"config":587},"Editar esta página",{"href":588,"dataGaName":589,"dataGaLocation":584},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":372,"config":591},{"href":592,"dataGaName":593,"dataGaLocation":584},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":595,"facebook":596,"youtube":597,"linkedin":598},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[600,646,698,740,772],{"title":291,"links":601,"subMenu":616},[602,606,611],{"text":603,"config":604},"Confira os planos",{"href":293,"dataGaName":605,"dataGaLocation":584},"view plans",{"text":607,"config":608},"Por que escolher o GitLab Premium?",{"href":609,"dataGaName":610,"dataGaLocation":584},"/pt-br/pricing/premium/","why premium",{"text":612,"config":613},"Por que escolher o GitLab Ultimate?",{"href":614,"dataGaName":615,"dataGaLocation":584},"/pt-br/pricing/ultimate/","why ultimate",[617],{"title":618,"links":619},"Entre em contato conosco",[620,622,624,626,631,636,641],{"text":471,"config":621},{"href":473,"dataGaName":154,"dataGaLocation":584},{"text":476,"config":623},{"href":478,"dataGaName":479,"dataGaLocation":584},{"text":481,"config":625},{"href":483,"dataGaName":484,"dataGaLocation":584},{"text":627,"config":628},"Status",{"href":629,"dataGaName":630,"dataGaLocation":584},"https://status.gitlab.com/","status",{"text":632,"config":633},"Termos de uso",{"href":634,"dataGaName":635,"dataGaLocation":584},"/terms/","terms of use",{"text":637,"config":638},"Aviso de privacidade",{"href":639,"dataGaName":640,"dataGaLocation":584},"/pt-br/privacy/","privacy statement",{"text":642,"config":643},"Preferências de cookies",{"dataGaName":644,"dataGaLocation":584,"id":645,"isOneTrustButton":133},"cookie preferences","ot-sdk-btn",{"title":190,"links":647,"subMenu":656},[648,652],{"text":649,"config":650},"Plataforma DevSecOps",{"href":173,"dataGaName":651,"dataGaLocation":584},"devsecops platform",{"text":653,"config":654},"Desenvolvimento auxiliado por IA",{"href":180,"dataGaName":655,"dataGaLocation":584},"ai-assisted development",[657],{"title":658,"links":659},"Tópicos",[660,664,669,674,678,683,688,693],{"text":210,"config":661},{"href":662,"dataGaName":663,"dataGaLocation":584},"/pt-br/topics/ci-cd/","cicd",{"text":665,"config":666},"GitOps",{"href":667,"dataGaName":668,"dataGaLocation":584},"/pt-br/topics/gitops/","gitops",{"text":670,"config":671},"DevOps",{"href":672,"dataGaName":673,"dataGaLocation":584},"/pt-br/topics/devops/","devops",{"text":675,"config":676},"Controle de versão",{"href":19,"dataGaName":677,"dataGaLocation":584},"version control",{"text":679,"config":680},"DevSecOps",{"href":681,"dataGaName":682,"dataGaLocation":584},"/pt-br/topics/devsecops/","devsecops",{"text":684,"config":685},"De nuvem nativa",{"href":686,"dataGaName":687,"dataGaLocation":584},"/pt-br/topics/cloud-native/","cloud native",{"text":689,"config":690},"IA para programação",{"href":691,"dataGaName":692,"dataGaLocation":584},"/pt-br/topics/devops/ai-for-coding/","ai for coding",{"text":694,"config":695},"IA agêntica",{"href":696,"dataGaName":697,"dataGaLocation":584},"/pt-br/topics/agentic-ai/","agentic ai",{"title":699,"links":700},"Soluções",[701,704,706,711,715,718,721,724,726,728,730,735],{"text":234,"config":702},{"href":229,"dataGaName":703,"dataGaLocation":584},"Application Security Testing",{"text":221,"config":705},{"href":206,"dataGaName":207,"dataGaLocation":584},{"text":707,"config":708},"Desenvolvimento ágil",{"href":709,"dataGaName":710,"dataGaLocation":584},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":712,"config":713},"SCM",{"href":99,"dataGaName":714,"dataGaLocation":584},"source code management",{"text":210,"config":716},{"href":212,"dataGaName":717,"dataGaLocation":584},"continuous integration & delivery",{"text":260,"config":719},{"href":262,"dataGaName":720,"dataGaLocation":584},"value stream management",{"text":665,"config":722},{"href":723,"dataGaName":668,"dataGaLocation":584},"/pt-br/solutions/gitops/",{"text":273,"config":725},{"href":276,"dataGaName":277,"dataGaLocation":584},{"text":279,"config":727},{"href":282,"dataGaName":283,"dataGaLocation":584},{"text":285,"config":729},{"href":288,"dataGaName":289,"dataGaLocation":584},{"text":731,"config":732},"Educação",{"href":733,"dataGaName":734,"dataGaLocation":584},"/pt-br/solutions/education/","education",{"text":736,"config":737},"Serviços financeiros",{"href":738,"dataGaName":739,"dataGaLocation":584},"/pt-br/solutions/finance/","financial services",{"title":296,"links":741},[742,744,746,748,751,753,756,758,760,762,764,766,768,770],{"text":308,"config":743},{"href":310,"dataGaName":311,"dataGaLocation":584},{"text":313,"config":745},{"href":315,"dataGaName":316,"dataGaLocation":584},{"text":97,"config":747},{"href":319,"dataGaName":320,"dataGaLocation":584},{"text":322,"config":749},{"href":324,"dataGaName":750,"dataGaLocation":584},"docs",{"text":345,"config":752},{"href":347,"dataGaName":348,"dataGaLocation":584},{"text":754,"config":755},"Novidades",{"href":405,"dataGaName":406,"dataGaLocation":584},{"text":340,"config":757},{"href":342,"dataGaName":343,"dataGaLocation":584},{"text":359,"config":759},{"href":361,"dataGaName":362,"dataGaLocation":584},{"text":367,"config":761},{"href":369,"dataGaName":370,"dataGaLocation":584},{"text":372,"config":763},{"href":374,"dataGaName":375,"dataGaLocation":584},{"text":377,"config":765},{"href":379,"dataGaName":380,"dataGaLocation":584},{"text":382,"config":767},{"href":384,"dataGaName":385,"dataGaLocation":584},{"text":387,"config":769},{"href":389,"dataGaName":390,"dataGaLocation":584},{"text":392,"config":771},{"href":394,"dataGaName":395,"dataGaLocation":584},{"title":408,"links":773},[774,776,778,780,782,784,789,794,796,798,800],{"text":416,"config":775},{"href":418,"dataGaName":410,"dataGaLocation":584},{"text":421,"config":777},{"href":423,"dataGaName":424,"dataGaLocation":584},{"text":429,"config":779},{"href":431,"dataGaName":432,"dataGaLocation":584},{"text":434,"config":781},{"href":436,"dataGaName":437,"dataGaLocation":584},{"text":439,"config":783},{"href":441,"dataGaName":442,"dataGaLocation":584},{"text":785,"config":786},"Sustentabilidade",{"href":787,"dataGaName":788,"dataGaLocation":584},"/sustainability/","Sustainability",{"text":790,"config":791},"Diversidade, inclusão e pertencimento (DIB)",{"href":792,"dataGaName":793,"dataGaLocation":584},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":444,"config":795},{"href":446,"dataGaName":447,"dataGaLocation":584},{"text":454,"config":797},{"href":456,"dataGaName":457,"dataGaLocation":584},{"text":459,"config":799},{"href":461,"dataGaName":462,"dataGaLocation":584},{"text":801,"config":802},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":803,"dataGaName":804,"dataGaLocation":584},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":806},[807,810,812],{"text":808,"config":809},"Termos",{"href":634,"dataGaName":635,"dataGaLocation":584},{"text":642,"config":811},{"dataGaName":644,"dataGaLocation":584,"id":645,"isOneTrustButton":133},{"text":813,"config":814},"Privacidade",{"href":639,"dataGaName":640,"dataGaLocation":584},{"header":816,"blurb":817,"button":818,"secondaryButton":823},"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":819,"config":820},"Obtenha sua avaliação gratuita",{"href":821,"dataGaName":149,"dataGaLocation":822},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/pt-br/","feature",{"text":471,"config":824},{"href":473,"dataGaName":154,"dataGaLocation":822},1786803774948]