Git - Primeiros Passos
Básico do Git Flow com Spring Boot (adicional - introdução sobre o Docker)
What you will learn
Compreender conceitos básicos sobre o Git Flow
Entender sobre versionamento de código-fonte
Aprender o fluxo básico de trabalho em equipes de desenvolvimento de software
Aprender conceitos sobre o Docker
Executar um código Spring Boot com o docker-compose
Why take this course?
Seus primeiros passos com Git
O Git é hoje a ferramenta de controle de versão de códigos-fonte mais utilizada no mundo inteiro, por isso, se você está iniciando sua jornada na área de tecnologia com desenvolvimento de software, certamente vai precisar compreender melhor os conceitos sobre a ferramenta e a necessidade de utilizar o Git no dia-a-dia como programador.
Quando falamos em Git, estamos falando sobre a tecnologia, o conceito, a ferramenta.
Quando falamos em GitHub, GitLab, BitBucket e etc, estamos falando sobre empresas que personalizam o uso corporativo do Git e vendem serviços para hospedar repositórios públicos e privados de códigos-fonte.
Quase todos os projetos que usam o Git como versionador de código, usam também o serviço de hospedagem de alguma empresa (GitHub, GitLab e etc), mas se você compreender a base sobre a ferramenta Git, vai conseguir evoluir no uso dsta ferramenta em qualquer um dos serviços disponíveis atualmente.
Este curso não tem por objetivo ensinar a fundo os comandos Git, tem sim por objetivo ensinar o básico, os primeiros passos do Git Flow. Ao fazer o conteúdo deste curso, você será capaz de entender como usar na prática alguns comandos básicos como o git clone, git commit, git add, git restore, git status e git push mas o foco principal é explicar alguns tópicos como:
Entender o motivo de equipes de Desenvolvimento de Software usarem um Git Flow;
Aprender como criar um repositório remoto dentro do serviço GitHub;
Aprender a criar um novo Pull Request que vai servir como base para um code-review;
Criar branchs com novo código à partir de uma base de código principal;
Fazer o merge das branchs criadas para dentro da base de código principal.
Além disso, como um adicional/extra dentro desse curso, você poderá aprender mais sobre conceitos e fundamentos da ferramenta Docker e o básico sobre Testes Unitários com o Spring Boot e JUnit.