Armazenamento e colaboração no código com repositórios de origem no CodeCatalyst - Amazon CodeCatalyst

Armazenamento e colaboração no código com repositórios de origem no CodeCatalyst

Os repositórios de origem do CodeCatalyst são repositórios Git hospedados no Amazon CodeCatalyst. Você pode usar repositórios de origem no CodeCatalyst para armazenar, criar versões e gerenciar ativos de um projeto com segurança.

Os ativos em um repositório do CodeCatalyst podem incluir:

  • documentos

  • código-fonte

  • arquivos binários

O CodeCatalyst também usa o repositório de origem de um projeto para armazenar informações de configuração do seu projeto, como arquivos de configuração do fluxo de trabalho.

É possível ter mais de um repositório de origem em um projeto do CodeCatalyst. Por exemplo, você pode querer ter repositórios de origem separados para código-fonte front-end, código-fonte back-end, utilitários e documentação.

Aqui está um fluxo de trabalho possível para trabalhar com código em repositórios de origem, solicitações pull e Ambientes de Desenvolvimento no CodeCatalyst:

Mary Major cria um projeto de aplicação web no CodeCatalyst usando um esquema, que cria um repositório de origem com código de amostra nele. Ela convida seus amigos Li Juan, Saanvi Sarkar e Jorge Souza para trabalhar no projeto com ela. Li Juan analisa o código de amostra no repositório de origem e decide fazer algumas mudanças rápidas para adicionar um teste ao código. Li cria um Ambiente de Desenvolvimento, seleciona AWS Cloud9 como IDE e especifica uma nova ramificação, test-code. O Ambiente de Desenvolvimento é aberto. Li adiciona rapidamente o código, depois confirma e envia a ramificação com as alterações no repositório de origem no CodeCatalyst. Depois, Li cria uma solicitação pull. Como parte da criação dessa solicitação pull, Li adiciona Jorge Souza e Saanvi Sarkar como revisores para garantir que o código seja revisado.

Ao revisar o código, Jorge Souza lembra que ele tem seu próprio repositório de projetos no GitHub que contém um protótipo da aplicação em que eles estão trabalhando. Ele pede que Mary Major instale e configure a extensão que lhe permitirá vincular o repositório do GitHub ao projeto como um repositório de origem adicional. Mary revisa o repositório no GitHub e trabalha com Jorge para configurar a extensão do GitHub para que ele possa vincular o repositório do GitHub como um repositório de origem adicional para o projeto.

Os repositórios de origem do CodeCatalyst oferecem suporte à funcionalidade padrão do Git e funcionam com suas ferramentas existentes baseadas no Git. Você pode criar e usar tokens de acesso pessoal (PATs) como uma senha específica da aplicação ao clonar e trabalhar com repositórios de origem de um cliente Git ou ambientes de desenvolvimento integrados (IDEs). Esses PATs estão associados à sua identidade de usuário do CodeCatalyst. Para ter mais informações, consulte Conceder aos usuários acesso ao repositório com tokens de acesso pessoal.

Os repositórios de origem do CodeCatalyst oferecem suporte a solicitações pull. Essa é uma maneira simples de você e outros membros do projeto revisarem e comentarem as alterações no código antes de mesclá-las de uma ramificação para outra. Você pode visualizar as alterações no console do CodeCatalyst e comentar nas linhas de código.

Os envios para ramificações em um repositório de origem do CodeCatalyst podem iniciar automaticamente uma execução em um fluxo de trabalho, onde as alterações podem ser criadas, testadas e implantadas. Se seu repositório de origem foi criado como parte de um projeto usando um modelo de projeto, um ou mais fluxos de trabalho serão configurados para você como parte do projeto. Você pode acrescentar fluxos de trabalho adicionais para repositórios a qualquer momento. Os arquivos de configuração YAML para fluxos de trabalho em um projeto são armazenados nos repositórios de origem configurados na ação de origem desses fluxos de trabalho. Para ter mais informações, consulte Conceitos básicos de fluxos de trabalho.