As organizações são contas compartilhadas onde empresas e projetos de código aberto podem colaborar em muitos projetos de uma vez. Os proprietários e administradores podem gerenciar o acesso de integrantes aos dados e projetos da organização com recursos avançados administrativos e de segurança.
Com a Organização, o Administrador consegue criar vários repositórios em um único lugar e conceder acessos específicos para cada membro ou time. Como um integrante da organização, você pode visitar o painel da sua organização durante todo o dia para se manter atualizado sobre as atividades recentes e acompanhar problemas e pull requests nos quais está trabalhando ou seguindo na organização.
No projeto Integrador, a Organização será composta por 3 Repositórios:
Repositório | Conteúdo |
Documentação | Arquivos contendo a documentação da API: - Escopo do Projeto atualizado - Documentação do Banco de Dados (DER, SQL e Dicionário de dados) - Documentação do Backend (Documentação das Classes e PDF do Swagger) - Documentação do Frontend |
Backend | Projeto Spring completo |
Frontend | Projeto Angular/React Completo |
-
Crie uma conta de e-mail gratuita com o nome do projeto (Gmail).
-
Crie uma conta gratuita no Github utilizando o e-mail criado com o nome do projeto.
Neste passo, vamos criar uma organização dentro da conta do Github que o Grupo criou.
- Na Barra de Navegação superior da Conta do Github, clique no botão + e no menu que será aberto, clique na opção New organization.
- Na próxima tela, role para baixo e clique no botão Create a free organization.
- Na próxima tela, configure com os dados do seu projeto.
Item | Dados |
---|---|
Organization account name | Nome do seu projeto |
Contact e-mail | E-mail do seu projeto |
This organization belongs to | My personal account |
- Ao final, faça a verificação de segurança da sua conta clicando no botão Verificar e ao finalizar clique no botão Next.
- Na próxima tela, adicione todos os membros do seu grupo na Organização, através da conta do Github de cada integrante. Ao final clique no botão Complete setup.
- Na próxima tela, preencha conforme a figura abaixo e clique no botão Submit para concluir.
- Os integrantes do grupo irão receber um e-mail com o convite para fazer parte da Organização, semelhante a figura abaixo:
-
Clique no botão Join para aceitar o convite.
-
Após clicar no botão Join, o Github solicitará a senha do Github pessoal para confirmar a aceitação do convite.
Neste passo vamos criar os nossos Repositórios Remotos.
- Na tela inicial da Organização, clique no botão Create a new repository.
- Na próxima tela, crie um Repositório Público, chamado backend e adicione o arquivo Readme.MD. Em seguida clique no botão Create Repository.
- Repositório Criado
- Crie os demais Repositórios clicando no botão New.
Time de Desenvolvimento ou Teams, são grupos de membros da organização que refletem a estrutura de sua empresa ou grupo de um Projeto, com permissões e menções de acesso em cascata aos repositórios da Organização.
Os proprietários da organização e os mantenedores da equipe podem conceder às equipes acesso de administração, leitura ou gravação aos repositórios da organização. Os membros da organização podem enviar uma notificação para uma equipe inteira mencionando o nome da equipe. Os membros da organização também podem enviar uma notificação para uma equipe inteira solicitando uma revisão dessa equipe. Os membros da organização podem solicitar revisões de equipes específicas com acesso de leitura ao repositório onde a solicitação pull é aberta.
Neste passo vamos criar um time de desenvolvimento.
- Na página inicial da Organização, clique na opção Teams (Indicado na imagem em azul). Em seguida clique no botão New team (Indicado em vermelho na imagem).
- Configure conforme a imagem abaixo e clique no botão Create team. Se o Grupo desejar, pode alterar o nome do Time.
- Na página inicial do Time, em Members, clique no botão + para adicionar os integrantes do Grupo no Time.
- Clique no botão Add a member para adicionar um novo membro no time.
- Na próxima tela, localize os integrantes do grupo e clique no botão Invite.
- Como os integrantes do grupo já fazem parte da Organização, todos receberão uma mensagem via e-mail informando que foram adicionados no time.
Neste passo, vamos adicionar o time nos Repositórios do Projeto.
- Na tela inicial do Repositório (no exemplo abaixo, backend), clique no link Settings.
- Na próxima tela, no menu lateral do lado esquerdo da tela, clique na opção Collaborators & teams.
- Ainda nesta tela, clique no botão Add teams.
- Na próxima tela, selecione o Time (indicado em azul na imagem abaixo) na opção Choose role, vamos deixar com Administrador (indicado em vermelho na imagem abaixo). Desta forma, todos os Integrantes do Grupo terão acesso total ao Repositório.
- Clique no botão Add (botão verde), para concluir.
- Repita estes passos nos demais repositórios do projeto.
ATENÇÃO: Como todos os Integrantes do Grupo terão acesso de Administrador do Repositório, tenham cuidado para manter o repositório organizado e sem erros. |
---|
- Clique sobre logo da Organização
- Na janela General, para alterar ou inserir o logo do projeto, clique no botão Upload new picture, na sessão Profile picture e selecione o novo logo.
- Ainda nesta janela, personalize as informações da Organização como mostra a figura abaixo, ajustando os dados para o seu projeto.
ATENÇÃO: O item URL, deverá ser preenchido apenas no final do Bloco 03, quando o Frontend estiver concluído e na nuvem. |
---|
- Clique no botão Update Profile para concluir. O resultado você confere na imagem abaixo: