WoMakersCode Bootcamp @ SPTW
Morganna Giovanelli
Estudante de Análise e Desenvolvimento de Sistemas na FATEC de Mogi das Cruzes, Desenvolvedora na BRQ e uma eterna aprendiz. Apaixonada por tecnologia, por frameworks ágeis, por comunidades e pelo mundo nerd. Para sempre evangelizadora da palavra da Ada Lovelace.
contatos: about.me/morgiovanelli
o que é versionamento?
QUEM NUNCA?
“arquivo_final_v1”
“arquivo_final_mesmo”
“arquivo_final_de_verdade”
“arquivo_final_AGORAVAI”
“arquivo_final_v2”
“O controle de versão é um sistema que registra as mudanças feitas em um arquivo ou um conjunto de arquivos ao longo do tempo de forma que você possa recuperar versões específicas.”
fonte: https://git-scm.com/book/pt-br/v1/
por que versionar é importante?
Comparar;
Reverter;
Recuperar;
Controlar;
Usuários;
Modificar;
Melhorias;
Bugs;
Atualizações.
“O Git é um sistema de controle de versão distribuído gratuito e de código aberto projetado para lidar com tudo, de projetos pequenos a muito grandes, com velocidade e eficiência.”
fonte: https://git-scm.com/
“GitHub é uma plataforma de hospedagem de código-fonte com controle de versão usando o Git. Ele permite que qualquer usuário cadastrado na plataforma contribua em projetos privados e/ou Open Source de qualquer lugar do mundo.”
fonte: https://pt.wikipedia.org/wiki/GitHub
{...}
arquivos vigentes
área temporária
confirmação
fluxo básico de trabalho
Importante lembrar que:
vamos começar
Criando uma conta no GitHub
https://github.com/
Instalando o Git
https://git-scm.com/downloads
Configuração da Conta Local
git config --global user.name “seunome”
nome de usuário
git config --global user.email “seuemail”
e-mail da sua conta
fonte: google.com
“Um repositório de software é um local de armazenamento de onde pacotes de software podem ser recuperados e instalados em um computador.”
fonte: https://pt.wikipedia.org/wiki/Repositório_(software)
Criar um novo repositório
git init
dentro de uma pasta local
Obter um Repositório
git clone /caminho/para/o/repositório�
repositório local
git clone usuário@servidor:/caminho/para/o/repositório
servidor remoto
Adicionar o Repositório
git remote add origin https://github.com/user/repositorio.git
principais comandos
add commit
push pull
clone status
git status
comando para verificar qual é o status do repositório em questão
git add .
git add index.html
comando para adicionar uma nova alteração ao repositório
git commit -m “Initial commit”
comando para confirmar (localmente) as alterações realizadas até o momento
para inserir
uma mensagem
colocar a mensagem
Branch
branch
principal
Branch
git branch nomedabranch
comando para criar uma nova branch
git checkout nomedabranch
comando para alterar para a branch que se deseja trabalhar (HEAD)
cuidado com branch e atualizações
cuidado com branch e atualizações
.gitignore
pasta com as referências do projeto
readme.md
fork: yay open source!
Dicas e Boas Práticas
Dicas e Boas Práticas
linkedin + github
= currículo
dica top =)
https://womakerscode.gitbook.io/desvendando-git-e-github/hands-on/exercicio-1
https://womakerscode.gitbook.io/desvendando-git-e-github/hands-on/exercicio-2
https://womakerscode.gitbook.io/desvendando-git-e-github/hands-on/exercicio-3
Vamos Praticar
https://myoctocat.com/
https://learngitbranching.js.org/
https://womakerscode.gitbook.io/desvendando-git-e-github/
https://www.udemy.com/git-e-github-para-iniciantes/learn/v4/overview
https://git-scm.com/book/pt-br/v1/
http://rogerdudler.github.io/git-guide/index.pt_BR.html
https://learngitbranching.js.org/
veja mais
“Ninguém é tão grande que não possa aprender, nem tão pequeno que não possa ensinar.”
(Esopo)
Agradecemos muito
e pedimos que espalhem a palavra da Ada Lovelace por aí!