• [x] AULA 4.01 - VERSIONAMENTO: PRINCIPAIS FERRAMENTAS

    • GIT - Sistema de controle de versão distribuído (local).
    • Principais ferramentas do mercado
  • [x] AULA 4.02 - INIT ADD COMMIT

    • Init - Iniciar versionamento através do terminal.
    • Add - Adicionar ou modificar arquivo dentro do repositório criado.
      • Comando "git add ." - Adiciona todos os arquivos para o repositório.
    • Commit - Criar um ponto na linha do tempo do repositório.
    • Log - Verificar os pontos da linha do tempo e autores das mudanças.
    • Status - Verificar as mudanças não "commitadas" do repositório.
  • [x] AULA 4.03 - LOG, STATUS E SHOW

    • Branch - Cria uma nova linha do tempo, usada em paralelo a linha do tempo principal (master).
    • Checkout - Acessa as linhas do tempo disponíveis no repositório.
    • Reset - Retira os arquivos adicionando por Add/Stage.
    • Merge - Conecta uma branch paralela à branch principal.
    • Show - Mostra detalhadamente as mudanças feitas em um commit específico.
  • [x] AULA 4.04 - BRANCH, CHECKOUT, MERGE E PUSH

    • GitHub - Uma rede social de código fonte.

    Para adicionar o projeto ao GitHub:

    ***git remote add origin </*endereço do projeto*/>
    git push -u origin master***
    

    Depois acessar a conta, com usuário e senha.

    • Push - Envia as alterações para um repositório remoto.
  • [x] AULA 4.05 - CLONE E PULL

    • Clone - Clonar um repositório a partir de um endereço.
    • Reset - Excluir linha do tempo.
    • Pull - Atualizar o repositório local a partir do repositório remoto.
  • [x] AULA 4.06 - IGNORE

    • .gitinore - Usado para ignorar arquivos/pastas no momento de fazer o push para um repositório remoto.
  • [x] AULA 4.07 - PULL REQUEST

    • Fork - Fazer uma cópia de um outro projeto para o próprio repositório remoto.
    • Pull Request - Alterações enviadas para o projeto principal para serem analisadas.
  • [x] AULA 4.08 - GITFLOW

    • Master - Branch principal.
    • Hotfix - Branch usada para correção de falhas e pequenas alterações no projeto.
    • Release - Tem função de juntar outras branchs para submeter para a branch master posteriormente.
    • Develop - Usada para testes e controle.
    • Feature - Branch usada para armazenar as funcionalidades desenvolvidas.

    Desafio - Módulo 4

    • O que você está achando do curso?