Bem-vindos à primeira Atividade Prática Supervisionada: 🌱 Tópicos de Meio Ambiente Nacional 🌱.
Esse projeto visa:
- Utilizar o básico dos conceitos de web development de forma a construir um website estático;
- Apresentar consistência nos processos de desenvolvimento;
- Abordar o tema de meio ambiente através da publicação de um website na internet.
- 🌐 HTML5 🌐
- 💅 CSS3 💅
- 💻 JavaScript (ES6+) 💻
APS-I
└───components
│ │ header.html
│ │ footer.html
│ │ ...
└───css
│ │ variables.css
│ │ ...
└───js
│ │ ...
└───images
│ │ ...
│ // ...páginas .html
│ index.html
│ README.md
│ ...
Contém elementos HTML "componentizáveis", como o header que, por exemplo, aparece em todas as páginas da mesma maneira.
Contém arquivos .css: estilos individuais de páginas, componentes ou até arquivos de suporte, como o de variáveis, que abriga valores padrões do projeto.
Contém arquivos .js: scripts individuais de páginas, componentes, imports de bibliotecas ou lógicas internas.
Contém as imagens, gifs e arquivos semelhantes que serão usados ao longo das páginas.
Raíz do projeto, que conterá todas as páginas .html e outros arquivos gerais.
- Branch
main: guardará o código das versões de release do projeto. A cada novo lançamento, essa branch será atualizada com um novo pacote de código a ser publicado. - Branch
development: branch de desenvolvimento onde toda a magia acontece. Ela sempre estará "abaixo" damainna hierarquia, isto é, todo o código que existir namain, existirá emdevelopment. O contrário não se aplica, no entando, o que nos permite ter maior flexibilidade de experimentação. Assim que se terminar as novas mudanças/adições na branchdevelopment, deve-se abrir uma Pull Request a fim de jogar o código de development -> main.
- Certifique-se de que está na branch de
development, antes de mais nada.
$ git checkout development- Garanta que
developmentestá up-to-dated com o repositório remoto.
$ git pull origin development- Crie uma nova branch a partir de
development, seguindo os padrões:- Prefixo indicando a função da branch:
feature/: nova feature a ser introduzida (ex: página nova, componente novo);bugfix/: branch destinada a resolver um bug;wip/: "work in progress" branch, onde é de se esperar que não sejam alcançados todos os objetivos na mesma.
- Nome indicando o que será trabalhado;
- Palavras separadas por hífen. ex:
- Prefixo indicando a função da branch:
$ git branch feature/componente-navbar
// o código acima cria uma nova branch
$ git checkout feature/componente-navbar
// o código acima "entra" na branch criada-
Desenvolva o seu trabalho.
-
Se, durante seu trabalho, houve alguma publicação na branch
development, certifique-se de ficar atualizado:
$ git pull origin developmentO código acima "puxa" as alterações da branch "pai", deixando a sua própria atualizada. Podem ser que existam conflitos. Veja Sobre Merge Conflicts.
- Com o trabalho finalizado, publique sua branch/código no repositório remoto.
$ git push origin <o nome da sua branch>-
Crie uma Pull Request para jogar o código da sua branch para
development. Veja Criar uma Pull Request. -
Aguarde por uma Review (Veja Sobre revisões de pull request). Assim que obter uma aprovação, clique em "Merge Pull Request".
-
🎉 Done! 🎉 Seu novo trabalho agora compõe a codebase de desenvolvimento. Volte para a etapa 1 e repita o ciclo para novos trabalhos!