Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Dominando Git e GitHub - Do iniciante ao expert
Rating: 4.8 out of 5(1,740 ratings)
4,569 students
Last updated 1/2018
Portuguese

What you'll learn

  • Realizar a instalação do Git
  • Utilizar os principais comandos do Git
  • Entender os estados dos arquivos do projeto
  • Integrar projetos versionados pelo Git ao GitHub
  • Enviar e receber as versões do projeto na plataforma Github
  • Resolver conflitos de alterações em arquivos do projeto.
  • Trabalhar com branches.
  • Desenvolver os principais fluxos de trabalho em equipe
  • Gerenciar os arquivos em stashes
  • Utilizar pull requests, issues e forks

Course content

11 sections68 lectures3h 48m total length
  • Introdução1:57

    A dupla Git + Github proporciona uma incrível mudança de estratégia quando você desenvolve projetos, e quer manter um histórico das alterações realizadas. Acompanhe esses conceitos no vídeo!

  • O que é o Git? E o Github?2:16
  • Instalar o Git é super fácil!3:32

    Para usar o Git no dia a dia, é preciso realizar algumas configurações iniciais. Acompanhe as dicas!

  • Início dos trabalhos!2:52

    Começaremos pelo mais básico dos exemplos, e iniciaremos um novo controle de projeto com o Git. Além disso, você já vai entender um dos comandos mais corriqueiros do Git: o status 

  • Fluxo de trabalho com Git (Git Workflow)3:33

    Os comandos add e commit nos permitem fazer o trabalho do dia-a-dia, passando os arquivos para os estados de modified para staged, e em seguida, commited e unmodified

  • Git add, commit e status4:37

    Dentre outras funcionalidades, podemos fazer um checkout em um arquivo toda vez que desejarmos voltar o seu estado ao último commit realizado, desde que ele não tenha sido selecionado como 'staged'.

  • Git log e checkout - como eu vejo versões anteriores!3:41

    O uso do comando ls-files nos permite saber quais arquivos estão sendo rastreados pelo Git

  • Git básico
  • Meu primeiro repositório

Requirements

  • Noção básica de como utilizar um computador
  • Noções básicas de projetos

Description

O curso está sendo desenvolvido de forma iterativa. Isso significa que teremos conteúdo novo toda semana. Atualmente, o curso está 90% finalizado.

Neste curso, você entenderá de uma vez por todas porque deve utilizar Git e Github em seus projetos. Começando por uma explicação extremamente didática sobre o fluxo básico de uso do Git, passando pelas principais ferramentas da plataforma Github e explorando o universo de possibilidades do encontro dessas duas tecnologias, você se sentirá confortável para lidar com as tarefas ligadas ao versionamento de projetos no dia-a-dia, além de adquirir experiência com exercícios baseados em projetos reais.

As quatro primeiras seções do curso foram desenvolvidas para que você, em poucos minutos, aprenda a usufruir das vantagens do Github, manipulando o fluxo de versionamento do seu projeto. O objetivo principal dessas seções é te apresentar de forma sucinta, aquilo que você realmente precisa saber sobre essas tecnologias, para aplicar ao seu dia-a-dia.

As seções subsequentes, trazem diversas estratégias para se trabalhar em equipe. Você conhecerá os principais fluxos de trabalho, resolvendo vários tipos de conflitos, com os principais comandos do Git. Isso tudo a partir de uma abordagem orientada a projetos, que torna o conhecimento muito mais prático e real.

As últimas seções do curso, trazem o desenvolvimento de um livro de ficção científica (projeto exemplo), usando os recursos de controle de versão aprendidos. Se você já conhece git e github, é aqui que você vê como tudo funciona no dia-a-dia!

Neste curso, você verá:

  • Como realizar a instalação do Git;
  • Como utilizar os principais comandos do Git
  • Como funcionam os estados do projeto (Staged, Modified e Commited)
  • Como integrar o projeto ao GitHub
  • Como enviar e receber as versões do projeto na plataforma Github
  • Como resolver conflitos de alterações em arquivos do projeto.
  • Como trabalhar com branches.
  • Como utilizar a área de Stash
  • Como trabalhar com o comando reflog
  • Como manipular pull requestsissues e milestones.
  • Como  trabalhar com os fluxos de colaboração Fork Workflow e Github Workflow.
  • Como criar tags para gerenciar a versão do projeto (em andamento)
  • Como usufruir das principais ferramentas do Github, como Git pages, Gists, etc. (em andamento)

Who this course is for:

  • Alunos que desejam ingressar no mercado de desenvolvimento de sistemas
  • Estudantes de programação que querem conhecer uma ferramenta de controle de versão
  • Programadores de diversas linguagens que querem aprender Git e Github
  • Engenheiros de software, gerentes de TI e freelancers