Comece a usar com o guia de implementação

5 etapas  |  30 minutos

P: O que é o AWS CodeCommit?

O AWS CodeCommit é um serviço de controle de fonte gerenciado seguro e altamente escalável que hospeda repositórios privados do Git. O AWS CodeCommit elimina a necessidade de operar seu próprio sistema de controle de fonte ou a preocupação com a escalabilidade de sua infraestrutura. Você pode usar o CodeCommit para armazenar qualquer coisa, desde código-fonte até arquivos binários. Além disso, ele funciona perfeitamente com as suas ferramentas Git existentes.

P: O que é o Git?

O Git é um sistema de controle distribuído de versões de código aberto. Para trabalhar com os repositórios do AWS CodeCommit, você pode usar a interface da linha de comando (ILC) do Git ou qualquer dos clientes Git disponíveis. Para saber mais sobre o Git, consulte a documentação do Git. Para saber mais sobre o uso do AWS CodeCommit com o Git, consulte Getting Started with AWS CodeCommit.

P: Quem deve usar o AWS CodeCommit?

O AWS CodeCommit foi criado para desenvolvedores de software que precisam de um sistema de controle de fonte seguro, confiável e escalável para armazenar e controlar a versão de código. Além disso, o AWS CodeCommit pode ser usado por qualquer pessoa que precise de um armazenamento de dados fácil de usar, totalmente gerenciado e com controle de versão. Por exemplo, os administradores de TI podem usar o AWS CodeCommit para armazenar scripts e configurações. Os designers web podem usar o AWS CodeCommit para armazenar páginas HTML e imagens.

P: Qual a diferença entre o AWS CodeCommit e outros sistemas de controle de fonte baseados no Git?

O AWS CodeCommit disponibiliza diversos recursos não oferecidos por outros sistemas de controle de fonte baseados no Git:

  • Totalmente gerenciado – o AWS CodeCommit elimina a necessidade de hospedar, manter, fazer backup e proporcionar escalabilidade aos seus próprios servidores de controle de fonte.
  • Seguro – o AWS CodeCommit criptografa automaticamente arquivos em trânsito e ociosos. O AWS CodeCommit é integrado ao AWS Identity and Access Management (IAM), permitindo que você atribua permissões específicas de usuário aos seus repositórios.
  • Altamente disponível – O AWS CodeCommit usa serviços da AWS altamente escaláveis, redundantes e duráveis, como o Amazon S3 e o Amazon DynamoDB.
  • Escalável – O AWS CodeCommit permite que você armazene qualquer quantidade de arquivos, e não há limite para o tamanho do repositório.
  • Ciclo de vida de desenvolvimento mais rápido – O AWS CodeCommit mantém os repositórios próximos aos ambientes de compilação, preparação e produção na Nuvem AWS. Isso permite que você aumente a velocidade e a frequência do ciclo de vida de desenvolvimento.

P: No momento, quais operações do Git são compatíveis com o AWS CodeCommit?

No momento, o AWS CodeCommit oferece suporte aos comandos clone, pull, push e fetch.

P: O AWS CodeCommit é compatível com os submódulos do Git?

Sim. O AWS CodeCommit pode ser usado com repositórios do Git que incluem submódulos.

P: Como faço para migrar um repositório Subversion ou Perforce para o AWS CodeCommit?

Você pode usar o Git para importar qualquer Git existente para o AWS CodeCommit. Para outros repositórios, como Subversion e Perforce, você pode usar uma ferramenta de importação do Git para migrá-los antes para um repositório Git. Para obter instruções sobre a migração de outros repositórios para o Git, consulte a documentação de migração do Git.

P: E se eu tiver mais dúvidas sobre o AWS CodeCommit?

Acesse a página de perguntas frequentes sobre o CodeCommit para saber mais.

Comece a usar com o guia de implementação