
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!
Para usar o Git no dia a dia, é preciso realizar algumas configurações iniciais. Acompanhe as dicas!
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
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
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'.
O uso do comando ls-files nos permite saber quais arquivos estão sendo rastreados pelo Git
Vamos conhecer o uso básico do Github! E por básico, entenda essencial!
De uma vez por todas, agora você vai saber como criar uma conta no Github!
Apresentação de repositórios do Github. Aprenda como criar novos repositórios no Github! Você nem imagina como é fácil!
Apresentação do arquivo 'README.md'. A partir desta aula, você será capaz de entender como funciona e para que serve o arquivo 'README.md', bem como gerá-lo automaticamente a partir do Github.
Apresentação do arquivo '.gitignore'. A partir desta aula, você será capaz de entender como funciona e para que serve o arquivo '.gitignore', bem como gerá-lo automaticamente a partir do Github.
Vamos começar a 'sujar' nossas mãos, trabalhando com os comandos do Git para sincronizar nossos repositórios criados no Github com nossos projetos locais!
Apresentação do comando clone. Após esta aula, você será capaz de criar um novo repositório no Github e, em seguida, descarregá-lo em seu computador, criando uma conexão automática da cópia local com o repositório do Github.
Apresentação do comando push. Com este comando, você poderá enviar ao seu repositório remoto (Github) todas as alterações realizadas no repositório local.
Apresentação do comando pull. Com este comando, você poderá trazer todas alterações realizadas em seu repositório remoto (Github) para seu repositório local. Confira também o vídeo que adicionei na área recursos, que faz um resumo desta seção, e dá um aperitivo do que ainda está por vir aqui no curso! :)
Vamos entender porque e quando usar Issues!
O uso das Issues dependem também de um fluxo de comunicação. Aqui a gente vai desenvolver esse fluxo de maneira bem didática!
Vamos aprender como inserir no fluxo da Issue o rastreio da solução baseada nos commits. Você sabia que é possível indicar na mensagem de commit sobre qual Issue ela esta baseada? Além disso, vamos inserir no fluxo de trabalho o uso de branches remotas!
Em um projeto público, qualquer usuário do Github pode realizar pedidos de implementação de novas ferramentas ou correção de bugs. Para isso, basta que o painel de Issues esteja ativado.
O Github fornece uma série de ferramentas para realizar comentários, não apenas em Issues, mas sobre commits realizados também. Vamos aprender como utilizar essas ferramentas. Além disso, veremos também que é possível interagir com o fechamento das Issues diretamente na mensagem de um commit!
As labels permitem categorizar as Issues criadas, facilitando assim a organização do projeto!
O Github permite citar usuários nos comentários realizados durante o fluxo de uma issue. Isso garante que o usuário que participa de uma Issue seja notificado a cada alteração dela. E mais, tudo isso pode ser acompanhado diretamente do email do usuário!
Neste vídeo, eu vou apresentar o tema do projeto que desenvolveremos durante o curso! Se você quer por em prática tudo que aprendeu até agora, esse é o momento! E não para por aqui! Para cada seção Projeto, vamos aplicar as novas técnicas aprendidas de uma maneira extremamente prática. Fique de olho!
Precisamos inicializar o repositório e definir as configurações de usuário. Bora lá!
Agora que nosso repositório local já está criado, vamos definir um arquivo README.md, fazer nosso primeiro commit e criar o repositório no GitHub!
Desta vez, nós criamos primeiro um repositório local, para depois definir o repositório remoto. Vamos ver como fazer a conexão entre os dois? Um minuto para você descobrir!
Dizem por aí que o primeiro push a gente nunca esquece! Bem, com certeza, depois de ligar os repositórios, o primeiro push vai ser especial, pois é nele que vamos estabelecer o padrão dos 'pushes' subsequentes!
Agora que está tudo configurado, vamos começar a controlar as versões do nosso projeto, criando um sumário e o primeiro capítulo do livro! Aproveitamos também para conhecer um pouco mais do arquivo .gitignore, fazendo as primeiras modificações necessárias!
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á: