Este projeto consiste no desenvolvimento de um cliente de chat do tipo linha de comando usando o RabbitMQ como servidor de mensagens de acordo com o apresentado em sala de aula.
Este projeto será desenvolvido composto por cinco etapas, conforme o andamento das aulas da disciplina. Cada etapa será descrita em um arquivo ".md" específico neste mesmo repositório.
Inicialmente, esse projeto usará uma instância do RabbitMQ instalada no serviço EC2 da AWS. Os passos para essa instalação se encontra no arquivo "rabbitmw-ec2.md" neste mesmo repositório.
Esse projeto deve ser feito a partir do repositório base a ser criado automaticamento pelo GitHub Classroom através de um link fornecido pelo professor. Somente um integrante do grupo precisa criar o repositório a partir do link fornecido. Os demais integrantes do grupo devem ser inseridos posteriormente como colaboradores do repositório para que todos os membros do grupo tenham acesso.
Cada etapa deve ser criada e submetida em um branch diferente do GitHub. Para isso, siga as instruções abaixo:
-
Clonar o repositório
- Primeiro, clonar o repositório criado para o seu computador (ou Cloud9). No terminal, execute:
git clone <URL_DO_REPOSITÓRIO>
- Substitua
<URL_DO_REPOSITÓRIO>pela URL do repositório fornecida.
- Primeiro, clonar o repositório criado para o seu computador (ou Cloud9). No terminal, execute:
-
Criar um novo branch para a primeira etapa
- Navegue até o diretório do repositório clonado:
cd <NOME_DO_REPOSITÓRIO>
- Crie um novo branch. Por exemplo, para a etapa 1:
git checkout -b etapa-1
- Navegue até o diretório do repositório clonado:
-
Fazer alterações e commit
- Faça as alterações necessárias para implementar a etapa do projeto.
- Adicione os arquivos modificados ao staging:
git add . - Faça o commit das alterações:
git commit -m "Finalizando a etapa 1 do projeto"
-
Enviar o branch para o GitHub (submissão da etapa para o professor)
- Envie o branch criado para o repositório remoto:
git push origin etapa-1
- Envie o branch criado para o repositório remoto:
-
Criar um novo branch para a próxima etapa
- Para cada nova etapa, crie um novo branch a partir do branch anterior. Por exemplo, para a etapa 2:
git checkout -b etapa-2 etapa-1
- Para cada nova etapa, crie um novo branch a partir do branch anterior. Por exemplo, para a etapa 2:
-
Listar branches existentes
- Para ver todos os branches disponíveis no repositório, execute:
git branch
- Para ver todos os branches disponíveis no repositório, execute:
-
Alternar para um branch diferente
- Para alternar para um branch existente, use o comando
checkout. Por exemplo, para alternar para o branchetapa-2:git checkout etapa-2
- Para alternar para um branch existente, use o comando
-
Atualizar o branch local
- Para garantir que você tenha as últimas alterações do branch remoto, execute:
git pull origin etapa-2
- Para garantir que você tenha as últimas alterações do branch remoto, execute: