SlideShare uma empresa Scribd logo
1 de 47
Matheus S. Thomaz 
Front-end Developer
CRONOGRAMA 
Matheus S. Thomaz 
Front-end Developer
Matheus S. Thomaz 
Front-end Developer 
/Cronograma 
Terminal 
FTP 
Versionadores 
Editores de imagem
TERMINAL 
Matheus S. Thomaz 
Front-end Developer
Matheus S. Thomaz 
Front-end Developer 
/Terminal 
Essencial para utilizar GIT ou qualquer 
outro versionador de código.
Matheus S. Thomaz 
Front-end Developer 
/Terminal 
Permissão de admin 
sudo 
sudo su
Matheus S. Thomaz 
Front-end Developer 
/Terminal 
Acessar pastas 
cd 
cd .. 
cd pasta
Matheus S. Thomaz 
Front-end Developer 
/Terminal 
Criar/excluir pasta 
mkdir 
rmdir
Matheus S. Thomaz 
Front-end Developer 
/Terminal 
Limpar tela 
clear
Matheus S. Thomaz 
Front-end Developer 
/Terminal 
Copiar arquivo 
cp 
cp file.txt /div
Matheus S. Thomaz 
Front-end Developer 
/Terminal 
Mover arquivo 
mv 
mv file.txt /div
Matheus S. Thomaz 
Front-end Developer 
FTP
Matheus S. Thomaz 
Front-end Developer 
/FTP 
Praticamente todos servidores utilizam 
FTP para gerenciar seus arquivos.
Matheus S. Thomaz 
Front-end Developer 
/FTP 
Filezilla
CONTROLE 
Matheus S. Thomaz 
Front-end Developer 
DE 
VERSÃO
Matheus S. Thomaz 
Front-end Developer 
/Controle de versão 
É essencial ter controle de versão de um 
código. 
Imagina trabalhar em equipe com duas 
pessoas trabalhando no mesmo arquivo?
Matheus S. Thomaz 
Front-end Developer 
/Controle de versão 
Undo do editor não salva vidas! 
index.html 
index-14032009.html 
index.html.bkp
Matheus S. Thomaz 
Front-end Developer 
/Controle de versão 
Undo do editor não salva vidas! 
index.html 
index-14032009.html 
index.html.bkp
Matheus S. Thomaz 
Front-end Developer 
/Controle de versão 
GIT 
SVN 
Mercurial
Matheus S. Thomaz 
Front-end Developer 
/Controle de versão 
GIT 
SVN 
Mercurial
Matheus S. Thomaz 
Front-end Developer 
/Controle de versão 
GIT 
Sistema de controle de versão distribuído 
com ênfase em velocidade.
Matheus S. Thomaz 
Front-end Developer 
/Branchs 
“Braços” em tradução direta. 
São cópias do projeto, cada projeto pode ter mais 
de uma branch. 
Branch de produção e branch de desenvolvimento. 
Branch mais atual é chamada de HEAD.
Matheus S. Thomaz 
Front-end Developer 
/Branchs 
push push push 
push 
HEAD 
push push
Matheus S. Thomaz 
Front-end Developer 
/Branchs 
push push push 
push 
HEAD 
Branch master 
push push 
Branch bugs
Matheus S. Thomaz 
Front-end Developer 
/Trunks 
Linha principal de desenvolvimento. 
São os arquivos que estão na sua máquina.
/Versionamento - Commit 
Commit é a ação de preparar os arquivos para 
serem enviados ao branch. 
Matheus S. Thomaz 
Front-end Developer
Matheus S. Thomaz 
Front-end Developer 
/Versionamento - Push 
Push é a ação de enviar o commit para a branch. 
É possível ver o histórico de pushes do servidor.
Matheus S. Thomaz 
Front-end Developer 
/Versionamento - Pull 
Pull é ação de receber os últimos arquivos da 
branch.
Matheus S. Thomaz 
Front-end Developer 
/Versionamento - Logs 
Ao realizar um commit, é obrigatório adicionar um 
comentário sobre o que está sendo enviado. 
Uma mensagem clara e detalhada em um texto 
curto.
Matheus S. Thomaz 
Front-end Developer 
/Versionamento - Diffs 
Diff é a ação de comparar e observar as mudanças 
que duas pessoas realizaram no mesmo arquivo e 
mescla-los.
/Versionamento - Rollback 
Rollback é a ação de voltar até um certo commit. 
Matheus S. Thomaz 
Front-end Developer
/Versionamento - Multiusuário 
Duas pessoas trabalhando no mesmo arquivo ao 
mesmo tempo! 
Matheus S. Thomaz 
Front-end Developer
Matheus S. Thomaz 
Front-end Developer 
GITHUB 
BITBUCKET
Matheus S. Thomaz 
Front-end Developer 
/GITHUB 
GIT
Matheus S. Thomaz 
Front-end Developer 
/GITHUB 
https://github.com/MatheusSThomaz
Matheus S. Thomaz 
Front-end Developer 
/Bitbucket 
GIT 
Mercurial
Matheus S. Thomaz 
Front-end Developer 
/Bitbucket 
https://bitbucket.org/mthomaz
EDITORES 
Matheus S. Thomaz 
Front-end Developer 
DE 
IMAGEM
WTF?? 
Matheus S. Thomaz 
Front-end Developer
QUERO SER 
FRONT! 
ISSO NÃO É COISA 
DE DESIGNER?
SIM 
Matheus S. Thomaz 
Front-end Developer
MAS É BOM 
CONHECER 
Matheus S. Thomaz 
Front-end Developer
Matheus S. Thomaz 
Front-end Developer 
/Fireworks
Matheus S. Thomaz 
Front-end Developer 
/Photoshop
ALTERNATIVAS 
Matheus S. Thomaz 
Front-end Developer
Matheus S. Thomaz 
Front-end Developer 
/Gimp 
GIT
Matheus S. Thomaz 
Front-end Developer 
fb.com/matheus.piska 
www.msthomaz.com 
contato@msthomaz.com

Mais conteúdo relacionado

Semelhante a Minicurso Iniciando no Mundo Front-End - Dia 04 - SASPI {5}

Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com Git
Raphael Cruzeiro
 

Semelhante a Minicurso Iniciando no Mundo Front-End - Dia 04 - SASPI {5} (20)

Minicurso Iniciando no Mundo Front-End - Dia 01 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 01 - SASPI {5}Minicurso Iniciando no Mundo Front-End - Dia 01 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 01 - SASPI {5}
 
Controle de versão com Git
Controle de versão com GitControle de versão com Git
Controle de versão com Git
 
Usando Git na Unity - Gaming For All 2021
Usando Git na Unity - Gaming For All 2021Usando Git na Unity - Gaming For All 2021
Usando Git na Unity - Gaming For All 2021
 
Rogue Snail Talk - Usando Git na Game Jam - WGJ
Rogue Snail Talk - Usando Git na Game Jam - WGJRogue Snail Talk - Usando Git na Game Jam - WGJ
Rogue Snail Talk - Usando Git na Game Jam - WGJ
 
Rogue Snail Talk - Usando Git na Game Jam - WGJ
Rogue Snail Talk - Usando Git na Game Jam - WGJRogue Snail Talk - Usando Git na Game Jam - WGJ
Rogue Snail Talk - Usando Git na Game Jam - WGJ
 
Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com Git
 
Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}
 
SVN - Subversion: Guia de sobrevivência do usuário
SVN - Subversion: Guia de sobrevivência  do usuárioSVN - Subversion: Guia de sobrevivência  do usuário
SVN - Subversion: Guia de sobrevivência do usuário
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
 
Use o git e perca o medo de errar
Use o git e perca o medo de errarUse o git e perca o medo de errar
Use o git e perca o medo de errar
 
Git flow na prática
Git flow na práticaGit flow na prática
Git flow na prática
 
Apresentação do MS-DOS
Apresentação do MS-DOSApresentação do MS-DOS
Apresentação do MS-DOS
 
Desmistificando a ferramenta git
Desmistificando a ferramenta gitDesmistificando a ferramenta git
Desmistificando a ferramenta git
 
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
 
GIT: O Commit, o Fluxo e a Tag
GIT: O Commit, o Fluxo e a TagGIT: O Commit, o Fluxo e a Tag
GIT: O Commit, o Fluxo e a Tag
 
Minicurso Iniciando no Mundo Front-End - Dia 03 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 03 - SASPI {5}Minicurso Iniciando no Mundo Front-End - Dia 03 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 03 - SASPI {5}
 
Introdução ao Git - fs2w - GrupySP
Introdução ao Git - fs2w - GrupySPIntrodução ao Git - fs2w - GrupySP
Introdução ao Git - fs2w - GrupySP
 
Versionamento com git
Versionamento com gitVersionamento com git
Versionamento com git
 
Git that like a boss: Grupo RBS
Git that like a boss: Grupo RBSGit that like a boss: Grupo RBS
Git that like a boss: Grupo RBS
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 

Mais de Matheus Thomaz (7)

Auto-gerenciamento
Auto-gerenciamentoAuto-gerenciamento
Auto-gerenciamento
 
Jekyll
JekyllJekyll
Jekyll
 
Jekyll
JekyllJekyll
Jekyll
 
Programar é pensar
Programar é pensarProgramar é pensar
Programar é pensar
 
Minicurso Iniciando no Mundo Front-End - Dia 05 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 05 - SASPI {5}Minicurso Iniciando no Mundo Front-End - Dia 05 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 05 - SASPI {5}
 
Less
LessLess
Less
 
Gulp
GulpGulp
Gulp
 

Minicurso Iniciando no Mundo Front-End - Dia 04 - SASPI {5}

  • 1. Matheus S. Thomaz Front-end Developer
  • 2. CRONOGRAMA Matheus S. Thomaz Front-end Developer
  • 3. Matheus S. Thomaz Front-end Developer /Cronograma Terminal FTP Versionadores Editores de imagem
  • 4. TERMINAL Matheus S. Thomaz Front-end Developer
  • 5. Matheus S. Thomaz Front-end Developer /Terminal Essencial para utilizar GIT ou qualquer outro versionador de código.
  • 6. Matheus S. Thomaz Front-end Developer /Terminal Permissão de admin sudo sudo su
  • 7. Matheus S. Thomaz Front-end Developer /Terminal Acessar pastas cd cd .. cd pasta
  • 8. Matheus S. Thomaz Front-end Developer /Terminal Criar/excluir pasta mkdir rmdir
  • 9. Matheus S. Thomaz Front-end Developer /Terminal Limpar tela clear
  • 10. Matheus S. Thomaz Front-end Developer /Terminal Copiar arquivo cp cp file.txt /div
  • 11. Matheus S. Thomaz Front-end Developer /Terminal Mover arquivo mv mv file.txt /div
  • 12. Matheus S. Thomaz Front-end Developer FTP
  • 13. Matheus S. Thomaz Front-end Developer /FTP Praticamente todos servidores utilizam FTP para gerenciar seus arquivos.
  • 14. Matheus S. Thomaz Front-end Developer /FTP Filezilla
  • 15. CONTROLE Matheus S. Thomaz Front-end Developer DE VERSÃO
  • 16. Matheus S. Thomaz Front-end Developer /Controle de versão É essencial ter controle de versão de um código. Imagina trabalhar em equipe com duas pessoas trabalhando no mesmo arquivo?
  • 17. Matheus S. Thomaz Front-end Developer /Controle de versão Undo do editor não salva vidas! index.html index-14032009.html index.html.bkp
  • 18. Matheus S. Thomaz Front-end Developer /Controle de versão Undo do editor não salva vidas! index.html index-14032009.html index.html.bkp
  • 19. Matheus S. Thomaz Front-end Developer /Controle de versão GIT SVN Mercurial
  • 20. Matheus S. Thomaz Front-end Developer /Controle de versão GIT SVN Mercurial
  • 21. Matheus S. Thomaz Front-end Developer /Controle de versão GIT Sistema de controle de versão distribuído com ênfase em velocidade.
  • 22. Matheus S. Thomaz Front-end Developer /Branchs “Braços” em tradução direta. São cópias do projeto, cada projeto pode ter mais de uma branch. Branch de produção e branch de desenvolvimento. Branch mais atual é chamada de HEAD.
  • 23. Matheus S. Thomaz Front-end Developer /Branchs push push push push HEAD push push
  • 24. Matheus S. Thomaz Front-end Developer /Branchs push push push push HEAD Branch master push push Branch bugs
  • 25. Matheus S. Thomaz Front-end Developer /Trunks Linha principal de desenvolvimento. São os arquivos que estão na sua máquina.
  • 26. /Versionamento - Commit Commit é a ação de preparar os arquivos para serem enviados ao branch. Matheus S. Thomaz Front-end Developer
  • 27. Matheus S. Thomaz Front-end Developer /Versionamento - Push Push é a ação de enviar o commit para a branch. É possível ver o histórico de pushes do servidor.
  • 28. Matheus S. Thomaz Front-end Developer /Versionamento - Pull Pull é ação de receber os últimos arquivos da branch.
  • 29. Matheus S. Thomaz Front-end Developer /Versionamento - Logs Ao realizar um commit, é obrigatório adicionar um comentário sobre o que está sendo enviado. Uma mensagem clara e detalhada em um texto curto.
  • 30. Matheus S. Thomaz Front-end Developer /Versionamento - Diffs Diff é a ação de comparar e observar as mudanças que duas pessoas realizaram no mesmo arquivo e mescla-los.
  • 31. /Versionamento - Rollback Rollback é a ação de voltar até um certo commit. Matheus S. Thomaz Front-end Developer
  • 32. /Versionamento - Multiusuário Duas pessoas trabalhando no mesmo arquivo ao mesmo tempo! Matheus S. Thomaz Front-end Developer
  • 33. Matheus S. Thomaz Front-end Developer GITHUB BITBUCKET
  • 34. Matheus S. Thomaz Front-end Developer /GITHUB GIT
  • 35. Matheus S. Thomaz Front-end Developer /GITHUB https://github.com/MatheusSThomaz
  • 36. Matheus S. Thomaz Front-end Developer /Bitbucket GIT Mercurial
  • 37. Matheus S. Thomaz Front-end Developer /Bitbucket https://bitbucket.org/mthomaz
  • 38. EDITORES Matheus S. Thomaz Front-end Developer DE IMAGEM
  • 39. WTF?? Matheus S. Thomaz Front-end Developer
  • 40. QUERO SER FRONT! ISSO NÃO É COISA DE DESIGNER?
  • 41. SIM Matheus S. Thomaz Front-end Developer
  • 42. MAS É BOM CONHECER Matheus S. Thomaz Front-end Developer
  • 43. Matheus S. Thomaz Front-end Developer /Fireworks
  • 44. Matheus S. Thomaz Front-end Developer /Photoshop
  • 45. ALTERNATIVAS Matheus S. Thomaz Front-end Developer
  • 46. Matheus S. Thomaz Front-end Developer /Gimp GIT
  • 47. Matheus S. Thomaz Front-end Developer fb.com/matheus.piska www.msthomaz.com contato@msthomaz.com