A NexoWeb é uma empresa que desenvolve sites e decidiu reformular a área do site responsável pelo relacionamento com os clientes. Esse trabalho recebeu o nome de Projeto ConectaClientes. Você foi incorporado à equipe como um dos integrantes responsáveis por colaborar diretamente nesse projeto, mexendo em textos, imagens e código junto com os demais.
Como o projeto é feito em equipe, todos devem utilizar Git e GitHub para organizar o histórico das mudanças, evitar perda de arquivos e manter um ponto único de referência do código.
Desafio – atuando como integrante da equipe
Seu papel neste desafio é agir como um membro da equipe do Projeto ConectaClientes, utilizando todos os comandos indicados e produzindo registros claros no Git e no GitHub.
Preparar os repositórios
- Crie em sua conta do GitHub um repositório pessoal que será usado ao longo da trilha.
- Dê um nome simples e direto (por exemplo,
conectaclientes-seu-nome).
- No seu computador, em uma pasta vazia, use:
git init- Inicialize um repositório Git local nessa pasta, para experimentar os comandos de forma controlada.
- Crie um arquivo simples (por exemplo,
anotacoes.md) e use esse repositório como espaço de testes.
Ajustar documentação e arquivos do projeto
No repositório oficial do Projeto ConectaClientes:
- Crie ou edite o arquivo
README.mddo projeto para incluir:
- Uma apresentação breve sobre você (quem você é, área de interesse em tecnologia).
Uma introdução, com suas palavras, explicando:
- o que é Git;
- o que é GitHub;
- o que é um repositório;
- o que é o arquivo
.gitignoree por que alguns arquivos não devem ser versionados; - o papel do
README.mdem um projeto.
- Crie ou ajuste um arquivo
.gitignore:
- Inclua nele arquivos e pastas que não devem ser versionados (por exemplo, arquivos temporários, pastas de configuração do editor ou arquivos gerados automaticamente).
- Explique brevemente no
README.mdpor que esse controle é importante no Projeto ConectaClientes.
Registrar e inspecionar suas mudanças
Após editar os arquivos:
- Use:
git add- Adicione ao índice (staging area) os arquivos que você alterou ou criou (
README.md,.gitignoree outros que julgar necessários).
- Adicione ao índice (staging area) os arquivos que você alterou ou criou (
* Garanta que apenas o que deve ser registrado no histórico esteja preparado para o próximo commit.
- Utilize:
git commit -m "<suamensagem>"- O commit registra oficialmente as alterações que estão na staging area (preparadas pelo git add) no histórico do projeto.
* Cada commit funciona como um “marco” no desenvolvimento, guardando exatamente o que foi modificado naquele momento.
- Mande para o GitHub:
git pushJogue suas alterações para o GitHub usando o push para deixar registrado.
Entrega do desafio
Para concluir o desafio:
Envie o link do repositório no GitHub em que você:
- atuou como integrante da equipe do Projeto ConectaClientes;
- utilizou todos os comandos listados (
git init,git clone,git add,git commit,git push); - organizou a documentação (introdução a Git e GitHub,
.gitignore,README.md) de forma coerente com o cenário do projeto.
Neste curso, o foco é que você consiga, a partir desse desafio, entender na prática como o uso sistemático do Git e do GitHub estrutura o trabalho em equipe.