Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Git: O que eu preciso saber para entrar no mercado? - - Marcos Echevarria - Tchelinux 2018

21 visualizaciones

Publicado el

Git é um dos sistemas de controle de versão de arquivos mais populares hoje em dia. Versionar nosso código fonte é obrigação, mas o que eu devo saber para conseguir entrar no mercado de trabalho? Nesta apresentação vamos falar sobre commits, branches, clone, trabalho em equipe e boas práticas.

Publicado en: Tecnología
  • Sé el primero en comentar

Git: O que eu preciso saber para entrar no mercado? - - Marcos Echevarria - Tchelinux 2018

  1. 1. O que eu preciso saber para entrar no mercado? Git MARCOS ECHEVARRIA 1 TCHÊLINUX PELOTAS 2018
  2. 2. Tchêlinux - Pelotas - 2018 Quem é Marcos Echevarria? 2 De onde veio e de que se alimenta? Natural de Pelotas Mestre em Ciência da Computação Professor universitário há mais de 10 anos CEO na Be Mobile Tech
  3. 3. Tchêlinux - Pelotas - 2018 Qual a ideia da palestra 3 principiante intermediário avançado
  4. 4. Tchêlinux - Pelotas - 2018 O que é o Git? 4 Pra que ele serve? O Git é um sistema de controle de versão distribuído e um sistema de gerenciamento de código fonte. O Git foi inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux, mas foi adotado por muitos outros projetos. O que quer dizer controle de versão? Controlar versão nada mais é que guardarmos o histórico de tudo que fazemos. Em cima desse histórico, é possível gerar versões.
  5. 5. Funcionamento
  6. 6. Tchêlinux - Pelotas - 2018 Primeiro vamos entender... 6 Para termos um controle de versão básico precisamos de, pelo menos, duas coisas: RepositórioÁrea de trabalho
  7. 7. Tchêlinux - Pelotas - 2018
  8. 8. Tchêlinux - Pelotas - 2018 Como funciona então? 8 Localmente temos um repositório autônomo e independente. RepositórioÁrea de trabalho local commit update
  9. 9. Tchêlinux - Pelotas - 2018 Como funciona então? 9 Porém, teremos vários repositórios autônomos e independentes. RepositórioÁrea de trabalho local commit update
  10. 10. Tchêlinux - Pelotas - 2018 Como funciona então? 10 Porém, teremos vários repositórios autônomos e independentes. RepositórioÁrea de trabalho local commit update push pull push push push pull pull pull
  11. 11. Tchêlinux - Pelotas - 2018 E quem organiza isso? 11 RepositórioÁrea de trabalho local commit update push pull push push push pull pull pull
  12. 12. Tchêlinux - Pelotas - 2018 E esses caras? 12
  13. 13. Entrando no mercado
  14. 14. Tchêlinux - Pelotas - 201814 Mínimo de conhecimento pull / clone / init commit push master
  15. 15. Tchêlinux - Pelotas - 201815 Conhecimento Conheço/ Já utilizei ??
  16. 16. Evoluindo
  17. 17. Tchêlinux - Pelotas - 201817 Usando mais de uma branch
  18. 18. Tchêlinux - Pelotas - 2018 Comandos novos Criar branches Resolver conflitos Trocar de branch git branch git merge git checkout Git 18 A partir de agora temos novos comandos
  19. 19. Tchêlinux - Pelotas - 201819
  20. 20. Tchêlinux - Pelotas - 2018 Comandos até aqui 20 Brinque bastante com a linha de comando Comandos Git git clone / git init git commit git push / git pull git branch / git checkout git merge git status git reset
  21. 21. Tchêlinux - Pelotas - 201821 Conhecimento Conheço/ Já utilizei ?Me viro bem!
  22. 22. Features
  23. 23. Tchêlinux - Pelotas - 2018 Jovem padawan 23 Criando features
  24. 24. Tchêlinux - Pelotas - 201824 Como criar as features? git checkout -b novo_cadastro git checkout -b relatorio git checkout -b alteracoes_loucas
  25. 25. Tchêlinux - Pelotas - 201825 Como criar as features? git checkout -b feature/emissao_recibo git checkout -b feature/cadastro_de_talentos git checkout -b feature/relatorio_clientes
  26. 26. Tchêlinux - Pelotas - 201826 Qual a ideia das features MeioInício Fim
  27. 27. Tchêlinux - Pelotas - 2018 Ciclo de vida das features 27 O bê-a-bá da linha de comando Comandos Git git checkout -b feature/x... git commit -m “coisas legais” git push origin feature/x git checkout develop git merge feature/x git branch -d feature/x && git push origin :feature/x git push origin develop
  28. 28. Pull Requests
  29. 29. Tchêlinux - Pelotas - 2018 Qual a ideia das Pull Requests? 29 Pull Request é uma funcionalidade muito boa e prática para que os desenvolvedores possam colaborar em projetos de outros desenvolvedores. Existem várias situações onde isso pode ocorrer, por exemplo: ● Sugerir uma modificação em algum projeto; ● Contribuir em projetos que você não tem acesso; ● Teste de entrevistas de emprego (finalizar alguma issue);
  30. 30. Tchêlinux - Pelotas - 201830
  31. 31. Tchêlinux - Pelotas - 201831
  32. 32. Tchêlinux - Pelotas - 201832
  33. 33. Tchêlinux - Pelotas - 201833
  34. 34. Tchêlinux - Pelotas - 2018 Code Review 34 Code review é uma prática de revisão de código que é muito utilizada em projetos open source e também por empresas de desenvolvimento de software. Ela consiste em alguns (ou até todos) os membros de uma equipe revisarem o código de um colega antes de integrá-lo à base de código. O grande ponto aqui não é só a colaboração em projetos de terceiros, mas sim utilizar para melhorar nosso aprendizado. É possível aplicar o code review com nossos colegas, lembram das features?
  35. 35. Tchêlinux - Pelotas - 2018 Jovem padawan 35 Lembrando das features
  36. 36. Tchêlinux - Pelotas - 201836
  37. 37. Tchêlinux - Pelotas - 2018 Code Review 37 Vantagens da utilização: ● Compartilhamento de conhecimento; ● Criação de soluções alternativas para os problemas; ● Aumento do senso de equipe;
  38. 38. Tchêlinux - Pelotas - 201838 Conhecimento Conheço/ Já utilizei Me viro bem!
  39. 39. Nível Jedi
  40. 40. Tchêlinux - Pelotas - 2018 E para se tornar um Jedi: 40 Seguir estudando e aprendendo: ● Stash ● Cherry-pick ● Git Flow ● Bare repository ● Fork e atualização das mudanças do original ● Issues / Milestones ● E por ai vai
  41. 41. Obrigado por prestigiar TCHÊLINUX PELOTAS 2018 Marcos Echevarria quinho@gmail.com https://www.linkedin.com/in/marcosechevarria/

×