[{"data":1,"prerenderedAt":761},["ShallowReactive",2],{"/pt-br/topics/version-control/how-implement-version-control":3,"navigation-pt-br":139,"banner-pt-br":538,"footer-pt-br":548,"next-steps-pt-br":751},{"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},"/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](/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","yVBn0aJ9o_lMConfakjm3kEevzryDylrgpyWPz-AQmU",{"data":140},{"logo":141,"freeTrial":146,"sales":151,"login":156,"items":161,"search":466,"minimal":501,"duo":519,"pricingDeployment":528},{"config":142},{"href":143,"dataGaName":144,"dataGaLocation":145},"/pt-br/","gitlab logo","header",{"text":147,"config":148},"Faça uma avaliação gratuita",{"href":149,"dataGaName":150,"dataGaLocation":145},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br&glm_content=default-saas-trial/","free trial",{"text":152,"config":153},"Fale com a equipe de vendas",{"href":154,"dataGaName":155,"dataGaLocation":145},"/pt-br/sales/","sales",{"text":157,"config":158},"Fazer login",{"href":159,"dataGaName":160,"dataGaLocation":145},"https://gitlab.com/users/sign_in/","sign in",[162,188,283,288,387,447],{"text":163,"config":164,"cards":166},"Plataforma",{"dataNavLevelOne":165},"platform",[167,173,181],{"title":163,"description":168,"link":169},"A plataforma de orquestração inteligente para DevSecOps",{"text":170,"config":171},"Explore a nossa plataforma",{"href":172,"dataGaName":165,"dataGaLocation":145},"/pt-br/platform/",{"title":174,"description":175,"link":176},"GitLab Duo Agent Platform","IA agentiva para todo o ciclo de vida do software",{"text":177,"config":178},"Conheça o GitLab Duo",{"href":179,"dataGaName":180,"dataGaLocation":145},"/pt-br/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":182,"description":183,"link":184},"Por que usar o GitLab","Veja os principais motivos pelos quais as empresas escolhem o GitLab",{"text":97,"config":185},{"href":186,"dataGaName":187,"dataGaLocation":145},"/pt-br/why-gitlab/","why gitlab",{"text":189,"left":133,"config":190,"link":192,"lists":196,"footer":265},"Produtos",{"dataNavLevelOne":191},"solutions",{"text":193,"config":194},"Confira todas as soluções",{"href":195,"dataGaName":191,"dataGaLocation":145},"/pt-br/solutions/",[197,221,243],{"title":198,"description":199,"link":200,"items":205},"Automação","CI/CD e automação para acelerar a implantação",{"config":201},{"icon":202,"href":203,"dataGaName":204,"dataGaLocation":145},"AutomatedCodeAlt","/pt-br/solutions/delivery-automation/","automated software delivery",[206,210,213,217],{"text":207,"config":208},"CI/CD",{"href":209,"dataGaLocation":145,"dataGaName":207},"/pt-br/solutions/continuous-integration/",{"text":174,"config":211},{"href":179,"dataGaLocation":145,"dataGaName":212},"gitlab duo agent platform - product menu",{"text":214,"config":215},"Gerenciamento de código-fonte",{"href":99,"dataGaLocation":145,"dataGaName":216},"Source Code Management",{"text":218,"config":219},"Entrega de software automatizada",{"href":203,"dataGaLocation":145,"dataGaName":220},"Automated software delivery",{"title":222,"description":223,"link":224,"items":229},"Segurança","Acelere a entrega de código sem comprometer a segurança",{"config":225},{"href":226,"dataGaName":227,"dataGaLocation":145,"icon":228},"/pt-br/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[230,234,239],{"text":231,"config":232},"Application Security Testing",{"href":226,"dataGaName":233,"dataGaLocation":145},"Application security testing",{"text":235,"config":236},"Segurança da cadeia de suprimentos de software",{"href":237,"dataGaLocation":145,"dataGaName":238},"/pt-br/solutions/supply-chain/","Software supply chain security",{"text":240,"config":241},"Software Compliance",{"href":242,"dataGaName":240,"dataGaLocation":145},"/pt-br/solutions/software-compliance/",{"title":244,"link":245,"items":250},"Medição",{"config":246},{"icon":247,"href":248,"dataGaName":249,"dataGaLocation":145},"DigitalTransformation","/pt-br/solutions/visibility-measurement/","visibility and measurement",[251,255,260],{"text":252,"config":253},"Visibilidade e medição",{"href":248,"dataGaLocation":145,"dataGaName":254},"Visibility and Measurement",{"text":256,"config":257},"Gestão de fluxo de valor",{"href":258,"dataGaLocation":145,"dataGaName":259},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":261,"config":262},"Análises e insights",{"href":263,"dataGaLocation":145,"dataGaName":264},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":266,"items":267},"GitLab para",[268,273,278],{"text":269,"config":270},"Grandes empresas",{"href":271,"dataGaLocation":145,"dataGaName":272},"/pt-br/enterprise/","enterprise",{"text":274,"config":275},"Pequenas empresas",{"href":276,"dataGaLocation":145,"dataGaName":277},"/pt-br/small-business/","small business",{"text":279,"config":280},"Setor público",{"href":281,"dataGaLocation":145,"dataGaName":282},"/pt-br/solutions/public-sector/","public sector",{"text":284,"config":285},"Preços",{"href":286,"dataGaName":287,"dataGaLocation":145,"dataNavLevelOne":287},"/pt-br/pricing/","pricing",{"text":289,"config":290,"link":291,"lists":295,"feature":374},"Recursos",{"dataNavLevelOne":106},{"text":292,"config":293},"Confira todos os recursos",{"href":294,"dataGaName":106,"dataGaLocation":145},"/pt-br/resources/",[296,328,346],{"title":297,"items":298},"Primeiros passos",[299,304,309,313,318,323],{"text":300,"config":301},"Instalação",{"href":302,"dataGaName":303,"dataGaLocation":145},"/pt-br/install/","install",{"text":305,"config":306},"Guias de início rápido",{"href":307,"dataGaName":308,"dataGaLocation":145},"/pt-br/get-started/","quick setup checklists",{"text":97,"config":310},{"href":311,"dataGaLocation":145,"dataGaName":312},"https://university.gitlab.com/","learn",{"text":314,"config":315},"Documentação do produto",{"href":316,"dataGaName":317,"dataGaLocation":145},"https://docs.gitlab.com/","product documentation",{"text":319,"config":320},"Vídeos de melhores práticas",{"href":321,"dataGaName":322,"dataGaLocation":145},"/pt-br/getting-started-videos/","best practice videos",{"text":324,"config":325},"Integrações",{"href":326,"dataGaName":327,"dataGaLocation":145},"/pt-br/integrations/","integrations",{"title":329,"items":330},"Descubra",[331,336,341],{"text":332,"config":333},"Histórias de sucesso de clientes",{"href":334,"dataGaName":335,"dataGaLocation":145},"/pt-br/customers/","customer success stories",{"text":337,"config":338},"Blog",{"href":339,"dataGaName":340,"dataGaLocation":145},"/blog/","blog",{"text":342,"config":343},"Trabalho remoto",{"href":344,"dataGaName":345,"dataGaLocation":145},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":347,"items":348},"Conecte-se",[349,354,359,364,369],{"text":350,"config":351},"Serviços do GitLab",{"href":352,"dataGaName":353,"dataGaLocation":145},"/pt-br/services/","services",{"text":355,"config":356},"Comunidade",{"href":357,"dataGaName":358,"dataGaLocation":145},"/community/","community",{"text":360,"config":361},"Fórum",{"href":362,"dataGaName":363,"dataGaLocation":145},"https://forum.gitlab.com/","forum",{"text":365,"config":366},"Eventos",{"href":367,"dataGaName":368,"dataGaLocation":145},"/events/","events",{"text":370,"config":371},"Parceiros",{"href":372,"dataGaName":373,"dataGaLocation":145},"/pt-br/partners/","partners",{"backgroundColor":375,"textColor":376,"text":377,"image":378,"link":382},"#2f2a6b","#fff","Insights para o futuro do desenvolvimento de software",{"altText":379,"config":380},"cartão promocional do The Source",{"src":381},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":383,"config":384},"Confira as novidades",{"href":385,"dataGaName":386,"dataGaLocation":145},"/pt-br/the-source/","the source",{"text":388,"config":389,"lists":391},"Empresa",{"dataNavLevelOne":390},"company",[392],{"items":393},[394,399,405,407,412,417,422,427,432,437,442],{"text":395,"config":396},"Sobre",{"href":397,"dataGaName":398,"dataGaLocation":145},"/pt-br/company/","about",{"text":400,"config":401,"footerGa":404},"Vagas",{"href":402,"dataGaName":403,"dataGaLocation":145},"/jobs/","jobs",{"dataGaName":403},{"text":365,"config":406},{"href":367,"dataGaName":368,"dataGaLocation":145},{"text":408,"config":409},"Liderança",{"href":410,"dataGaName":411,"dataGaLocation":145},"/company/team/e-group/","leadership",{"text":413,"config":414},"Equipe",{"href":415,"dataGaName":416,"dataGaLocation":145},"/company/team/","team",{"text":418,"config":419},"Manual",{"href":420,"dataGaName":421,"dataGaLocation":145},"https://handbook.gitlab.com/","handbook",{"text":423,"config":424},"Relacionamento com investidores",{"href":425,"dataGaName":426,"dataGaLocation":145},"https://ir.gitlab.com/","investor relations",{"text":428,"config":429},"Trust Center",{"href":430,"dataGaName":431,"dataGaLocation":145},"/pt-br/security/","trust center",{"text":433,"config":434},"AI Transparency Center",{"href":435,"dataGaName":436,"dataGaLocation":145},"/pt-br/ai-transparency-center/","ai transparency center",{"text":438,"config":439},"Boletim informativo",{"href":440,"dataGaName":441,"dataGaLocation":145},"/company/contact/#contact-forms","newsletter",{"text":443,"config":444},"Imprensa",{"href":445,"dataGaName":446,"dataGaLocation":145},"/press/","press",{"text":448,"config":449,"lists":450},"Fale com a gente",{"dataNavLevelOne":390},[451],{"items":452},[453,456,461],{"text":152,"config":454},{"href":154,"dataGaName":455,"dataGaLocation":145},"talk to sales",{"text":457,"config":458},"Portal de suporte",{"href":459,"dataGaName":460,"dataGaLocation":145},"https://support.gitlab.com","support portal",{"text":462,"config":463},"Portal de clientes",{"href":464,"dataGaName":465,"dataGaLocation":145},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":467,"login":468,"suggestions":475},"Fechar",{"text":469,"link":470},"Para pesquisar repositórios e projetos, faça login em",{"text":471,"config":472},"gitlab.com",{"href":159,"dataGaName":473,"dataGaLocation":474},"search login","search",{"text":476,"default":477},"Sugestões",[478,480,485,487,492,497],{"text":174,"config":479},{"href":179,"dataGaName":174,"dataGaLocation":474},{"text":481,"config":482},"Sugestões de Código (IA)",{"href":483,"dataGaName":484,"dataGaLocation":474},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":207,"config":486},{"href":209,"dataGaName":207,"dataGaLocation":474},{"text":488,"config":489},"GitLab na AWS",{"href":490,"dataGaName":491,"dataGaLocation":474},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":493,"config":494},"GitLab no Google Cloud",{"href":495,"dataGaName":496,"dataGaLocation":474},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":498,"config":499},"Por que escolher o GitLab?",{"href":186,"dataGaName":500,"dataGaLocation":474},"Why GitLab?",{"freeTrial":502,"mobileIcon":507,"desktopIcon":512,"secondaryButton":515},{"text":503,"config":504},"Iniciar avaliação gratuita",{"href":505,"dataGaName":150,"dataGaLocation":506},"https://gitlab.com/-/trials/new/","nav",{"altText":508,"config":509},"Ícone do GitLab",{"src":510,"dataGaName":511,"dataGaLocation":506},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":508,"config":513},{"src":514,"dataGaName":511,"dataGaLocation":506},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":297,"config":516},{"href":517,"dataGaName":518,"dataGaLocation":506},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/get-started/","get started",{"freeTrial":520,"mobileIcon":524,"desktopIcon":526},{"text":521,"config":522},"Saiba mais sobre o GitLab Duo",{"href":179,"dataGaName":523,"dataGaLocation":506},"gitlab duo",{"altText":508,"config":525},{"src":510,"dataGaName":511,"dataGaLocation":506},{"altText":508,"config":527},{"src":514,"dataGaName":511,"dataGaLocation":506},{"freeTrial":529,"mobileIcon":534,"desktopIcon":536},{"text":530,"config":531},"Voltar para preços",{"href":286,"dataGaName":532,"dataGaLocation":506,"icon":533},"back to pricing","GoBack",{"altText":508,"config":535},{"src":510,"dataGaName":511,"dataGaLocation":506},{"altText":508,"config":537},{"src":514,"dataGaName":511,"dataGaLocation":506},{"title":539,"button":540,"config":545},"Veja como a IA agêntica transforma a entrega de software",{"text":541,"config":542},"Assista ao GitLab Transcend agora",{"href":543,"dataGaName":544,"dataGaLocation":145},"/pt-br/events/transcend/virtual/","transcend event",{"layout":546,"icon":547,"disabled":133},"release","AiStar",{"data":549},{"text":550,"source":551,"edit":557,"contribute":562,"config":567,"items":572,"minimal":743},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":552,"config":553},"Acessar a origem da página",{"href":554,"dataGaName":555,"dataGaLocation":556},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":558,"config":559},"Editar esta página",{"href":560,"dataGaName":561,"dataGaLocation":556},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":563,"config":564},"Contribua",{"href":565,"dataGaName":566,"dataGaLocation":556},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":568,"facebook":569,"youtube":570,"linkedin":571},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[573,596,650,677,711],{"title":163,"links":574,"subMenu":579},[575],{"text":576,"config":577},"Plataforma DevSecOps",{"href":172,"dataGaName":578,"dataGaLocation":556},"devsecops platform",[580],{"title":284,"links":581},[582,586,591],{"text":583,"config":584},"Confira os planos",{"href":286,"dataGaName":585,"dataGaLocation":556},"view plans",{"text":587,"config":588},"Por que escolher o GitLab Premium?",{"href":589,"dataGaName":590,"dataGaLocation":556},"/pt-br/pricing/premium/","why premium",{"text":592,"config":593},"Por que escolher o GitLab Ultimate?",{"href":594,"dataGaName":595,"dataGaLocation":556},"/pt-br/pricing/ultimate/","why ultimate",{"title":597,"links":598},"Soluções",[599,604,607,609,614,619,623,626,629,634,636,638,640,645],{"text":600,"config":601},"Transformação digital",{"href":602,"dataGaName":603,"dataGaLocation":556},"/pt-br/topics/digital-transformation/","digital transformation",{"text":605,"config":606},"Segurança e conformidade",{"href":226,"dataGaName":233,"dataGaLocation":556},{"text":218,"config":608},{"href":203,"dataGaName":204,"dataGaLocation":556},{"text":610,"config":611},"Desenvolvimento ágil",{"href":612,"dataGaName":613,"dataGaLocation":556},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":615,"config":616},"Migração para a nuvem",{"href":617,"dataGaName":618,"dataGaLocation":556},"/pt-br/topics/cloud-native/","cloud transformation",{"text":620,"config":621},"SCM",{"href":99,"dataGaName":622,"dataGaLocation":556},"source code management",{"text":207,"config":624},{"href":209,"dataGaName":625,"dataGaLocation":556},"continuous integration & delivery",{"text":256,"config":627},{"href":258,"dataGaName":628,"dataGaLocation":556},"value stream management",{"text":630,"config":631},"GitOps",{"href":632,"dataGaName":633,"dataGaLocation":556},"/pt-br/solutions/gitops/","gitops",{"text":269,"config":635},{"href":271,"dataGaName":272,"dataGaLocation":556},{"text":274,"config":637},{"href":276,"dataGaName":277,"dataGaLocation":556},{"text":279,"config":639},{"href":281,"dataGaName":282,"dataGaLocation":556},{"text":641,"config":642},"Educação",{"href":643,"dataGaName":644,"dataGaLocation":556},"/pt-br/solutions/education/","education",{"text":646,"config":647},"Serviços financeiros",{"href":648,"dataGaName":649,"dataGaLocation":556},"/pt-br/solutions/finance/","financial services",{"title":289,"links":651},[652,654,656,658,661,663,665,667,669,671,673,675],{"text":300,"config":653},{"href":302,"dataGaName":303,"dataGaLocation":556},{"text":305,"config":655},{"href":307,"dataGaName":308,"dataGaLocation":556},{"text":97,"config":657},{"href":311,"dataGaName":312,"dataGaLocation":556},{"text":314,"config":659},{"href":316,"dataGaName":660,"dataGaLocation":556},"docs",{"text":337,"config":662},{"href":339,"dataGaName":340,"dataGaLocation":556},{"text":332,"config":664},{"href":334,"dataGaName":335,"dataGaLocation":556},{"text":342,"config":666},{"href":344,"dataGaName":345,"dataGaLocation":556},{"text":350,"config":668},{"href":352,"dataGaName":353,"dataGaLocation":556},{"text":355,"config":670},{"href":357,"dataGaName":358,"dataGaLocation":556},{"text":360,"config":672},{"href":362,"dataGaName":363,"dataGaLocation":556},{"text":365,"config":674},{"href":367,"dataGaName":368,"dataGaLocation":556},{"text":370,"config":676},{"href":372,"dataGaName":373,"dataGaLocation":556},{"title":388,"links":678},[679,681,683,685,687,689,691,695,700,702,704,706],{"text":395,"config":680},{"href":397,"dataGaName":390,"dataGaLocation":556},{"text":400,"config":682},{"href":402,"dataGaName":403,"dataGaLocation":556},{"text":408,"config":684},{"href":410,"dataGaName":411,"dataGaLocation":556},{"text":413,"config":686},{"href":415,"dataGaName":416,"dataGaLocation":556},{"text":418,"config":688},{"href":420,"dataGaName":421,"dataGaLocation":556},{"text":423,"config":690},{"href":425,"dataGaName":426,"dataGaLocation":556},{"text":692,"config":693},"Sustainability",{"href":694,"dataGaName":692,"dataGaLocation":556},"/sustainability/",{"text":696,"config":697},"Diversidade, inclusão e pertencimento (DIB)",{"href":698,"dataGaName":699,"dataGaLocation":556},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":428,"config":701},{"href":430,"dataGaName":431,"dataGaLocation":556},{"text":438,"config":703},{"href":440,"dataGaName":441,"dataGaLocation":556},{"text":443,"config":705},{"href":445,"dataGaName":446,"dataGaLocation":556},{"text":707,"config":708},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":709,"dataGaName":710,"dataGaLocation":556},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":448,"links":712},[713,716,721,723,728,733,738],{"text":714,"config":715},"Fale com um especialista",{"href":154,"dataGaName":155,"dataGaLocation":556},{"text":717,"config":718},"Ajuda",{"href":719,"dataGaName":720,"dataGaLocation":556},"https://support.gitlab.com/hc/en-us/articles/11626483177756-GitLab-Support","get help",{"text":462,"config":722},{"href":464,"dataGaName":465,"dataGaLocation":556},{"text":724,"config":725},"Status",{"href":726,"dataGaName":727,"dataGaLocation":556},"https://status.gitlab.com/","status",{"text":729,"config":730},"Termos de uso",{"href":731,"dataGaName":732,"dataGaLocation":556},"/terms/","terms of use",{"text":734,"config":735},"Aviso de Privacidade",{"href":736,"dataGaName":737,"dataGaLocation":556},"/pt-br/privacy/","privacy statement",{"text":739,"config":740},"Preferências de cookies",{"dataGaName":741,"dataGaLocation":556,"id":742,"isOneTrustButton":133},"cookie preferences","ot-sdk-btn",{"items":744},[745,747,749],{"text":729,"config":746},{"href":731,"dataGaName":732,"dataGaLocation":556},{"text":734,"config":748},{"href":736,"dataGaName":737,"dataGaLocation":556},{"text":739,"config":750},{"dataGaName":741,"dataGaLocation":556,"id":742,"isOneTrustButton":133},{"header":752,"blurb":753,"button":754,"secondaryButton":759},"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":755,"config":756},"Obtenha sua avaliação gratuita",{"href":757,"dataGaName":150,"dataGaLocation":758},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/pt-br/","feature",{"text":152,"config":760},{"href":154,"dataGaName":155,"dataGaLocation":758},1776436794326]