Keynote usado no Mini-curso de Git, apresentado na 18a Semana Integrada da PUC-Campinas.
View Slide
Prazer, Fabrício• Desenvolvedor iOS no Instituto Eldorado• Background web (2012 ~ 2014)• Sistemas de Informação, PUC Campinas
Desenvolvendo Software• Software na faculdade• Software na vida real• Comparativo
O que é Git?• Criado por Linus Torvalds• Controle de Versão• Ferramenta chave para desenvolvimento
E quem usa Git?• 69.3% de acordo com o StackOverflowSurvey 2015• Google, Microsoft, Facebook, Twitterhttp://stackoverflow.com/research/developer-survey-2015 & https://git-scm.com
E esse tal de Github?• Hospedagem de projetos• Rede Social• Comunidade Open Source
Comandos Iniciais• Primeira atividade• No Windows: git bash• Unix like: Terminal
$ git —version
$ sudo apt-get install git
$ git config —global user.name “Nome"$ git config —global user.email “seu@email“
$ git init
$ git add arquivo.txt
$ git commit -m “Inclusão do arquivo.txt”
$ git log
$ git status
$ git checkout — arquivo
Código Remoto• Segunda atividade• Acesse github.com/join e crie sua conta• Após a criação da conta: github.com/new
$ git remote add origin https://github.com/serralvo/minicurso.git
$ git push origin master
Código Remoto• Acesse a página do repositório criado• Clique no botão “Create new file”• Edite o arquivo e clique no botão “Commit new file”
$ git pull origin master
Branch• O que é• Quando usar• Terceira atividade
$ git branch correcao
$ git checkout correcao
$ git commit -m “Alteração na branch correcao"
Merge• O que é• Objetivo• Ultima atividade
$ git checkout master
$ git merge correcao
C1 C2C3mastercorrecaoC4
Para finalizar• Student Pack: education.github.com• Comandos úteis• Opções gráficas e outros hosts
bit.ly/fb-minicurso
Obrigado!serralvo.co