SlideShare uma empresa Scribd logo
1 de 52
Baixar para ler offline
Bruno Orlandi
Git para Designers
Bruno Orlandi
● Ciências de Computação
○ USP São Carlos
● Desenvolvedor Frontend
○ UPX Technologies
● https://brorlandi.github.io/
● @BrOrlandi
Design + Frontend
Controle de Versão
Controle de Versão
● Durante o desenvolvimento do software
queremos saber:
○ O que mudou?
○ Quando mudou?
○ Por que mudou?
○ Quem fez a mudança?
○ Podemos reproduzir esta mudança?
COMMIT
Controle de Versão
● Artefatos:
○ Código fonte
○ Documentação do Software
○ Manual de Usuário
○ Mockups e Wireframes
Problema exemplo
● Você precisa editar um código que está no servidor
● Você faz o download do arquivo
● Faz as alterações necessárias
● Salva o arquivo no servidor
Problema exemplo
● Seu colega também quer editar o código
● Vocês baixam o mesmo arquivo junto
● Você edita e salva no servidor
● Seu colega edita e salva no servidor e acaba
sobrescrevendo seu código
Controle de Versão resolve
● Controle de versão faz o 'merge' entre as
alterações.
Git é Distribuído
Controle de Versão
O que é GitHub?
O que é GitHub?
● Servidor de repositórios Git
● Rede social de código aberto
● +67 milhões de repositórios
● +24 milhões de usuários
Estão no GitHub
Criar conta no Github
https://github.com/
Por que GitHub?
● Maior rede open source
● Descobrir projetos
● Colaborar com projetos
● Portfólio
Existem alternativas?
Mas como eu uso Git?
Instalar Git
https://git-scm.com/
https://www.gitkraken.com/
Configuração inicial
● Configurar o seu nome de usuário e e-mail
● Chaves SSH
Criando o Primeiro Repositório
● Criar o repositório no GitHub
● Baixar o repositório
● Fazer o primeiro commit
● Subir no GitHub
DEMO
Estados dos arquivos
git push
git pull
Branchs
● Branch é uma lista de commits
● Representa uma ramificação no projeto
● Facilita o controle do que está em
desenvolvimento
● Útil para trabalho em equipe
● Fazer Pull Requests antes de fazer o merge
GitHub
● Fork
● Issues
● Pull Requests
● https://guides.github.com/introduction/flow/
● https://github.com/geekyd/Event-Buddy/issues/26
● https://github.com/BrOrlandi/GitTrainingWall/issues/21
● Git para Sketch
● Free para uso individual
● Integração com Slack
● https://www.goabstract.com/
https://brasil.uxdesign.cc/abstract-app-e-o-workflow-definiti
vo-para-designers-e146d42a2498
Jekyll
● Gerador de Sites estáticos
● Baseado em Templates
● CMS - Content Management System
● Blog
● Temas
● Integrado com GitHub Pages
GitHub Pages
● Hospeda sites estáticos
● Basta ter um index.html no repositório
● Sites de usuário e organização
● Sites para repositórios
● https://username.github.io
● https://brorlandi.github.io/
https://hipsters.tech/
Meetup: Future Thinking and Tech
● Criatividade
● Inovação
● Comunicação
● Educação Financeira
● Sol: a energia do futuro!
○ Castelo Creative Space
○ Amanhã - 19h
● https://www.meetup.com/Future-Thinking-Tech-Campinas
Bruno Orlandi
https://brorlandi.github.io/
Muito Obrigado!

Mais conteúdo relacionado

Mais procurados

Como participar de projetos Open Source no Github?
Como participar de projetos Open Source no Github?Como participar de projetos Open Source no Github?
Como participar de projetos Open Source no Github?Guilherme Farias
 
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 errarBruno Calheira
 
Iniciando com git
Iniciando com gitIniciando com git
Iniciando com gittechparty
 
Como colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubComo colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubJulio Monteiro
 
Treinamento - Iniciando no Git e Github by Leandro Alves
Treinamento  - Iniciando no Git e Github by Leandro AlvesTreinamento  - Iniciando no Git e Github by Leandro Alves
Treinamento - Iniciando no Git e Github by Leandro AlvesLeandro Alves
 
Controlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto ProieteControlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto ProieteComunidade NetPonto
 
Workshop sistema de versionamento de código - git
Workshop  sistema de versionamento de código - gitWorkshop  sistema de versionamento de código - git
Workshop sistema de versionamento de código - gitThiago Filadelfo
 
Workshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubWorkshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubGilson Junior
 
Git e Gitlab para Iniciantes
Git e Gitlab para IniciantesGit e Gitlab para Iniciantes
Git e Gitlab para IniciantesIgorDiniz22
 
Controle de versão com git
Controle de versão com gitControle de versão com git
Controle de versão com gitIgorDiniz22
 
Python Nordeste 2016 - Aplicações multiplataforma - Kivy
Python Nordeste 2016 - Aplicações multiplataforma - KivyPython Nordeste 2016 - Aplicações multiplataforma - Kivy
Python Nordeste 2016 - Aplicações multiplataforma - KivyJulio Cesar Eiras Melanda
 

Mais procurados (20)

Como participar de projetos Open Source no Github?
Como participar de projetos Open Source no Github?Como participar de projetos Open Source no Github?
Como participar de projetos Open Source no Github?
 
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 ...ftw!
Git ...ftw!  Git ...ftw!
Git ...ftw!
 
Iniciando com git
Iniciando com gitIniciando com git
Iniciando com git
 
Workshop - Git e GitHub
Workshop - Git e GitHubWorkshop - Git e GitHub
Workshop - Git e GitHub
 
Git & Delphi
Git & DelphiGit & Delphi
Git & Delphi
 
Como colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubComo colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHub
 
Treinamento - Iniciando no Git e Github by Leandro Alves
Treinamento  - Iniciando no Git e Github by Leandro AlvesTreinamento  - Iniciando no Git e Github by Leandro Alves
Treinamento - Iniciando no Git e Github by Leandro Alves
 
Palestra sobre Git EEDACT2015
Palestra sobre Git EEDACT2015Palestra sobre Git EEDACT2015
Palestra sobre Git EEDACT2015
 
Controlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto ProieteControlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto Proiete
 
#4 - Git - Stash
#4 - Git - Stash#4 - Git - Stash
#4 - Git - Stash
 
Workshop sistema de versionamento de código - git
Workshop  sistema de versionamento de código - gitWorkshop  sistema de versionamento de código - git
Workshop sistema de versionamento de código - git
 
Workshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubWorkshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHub
 
Iniciando com Git
Iniciando com GitIniciando com Git
Iniciando com Git
 
Git e Gitlab para Iniciantes
Git e Gitlab para IniciantesGit e Gitlab para Iniciantes
Git e Gitlab para Iniciantes
 
Ferramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando gitFerramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando git
 
Controle de versão com git
Controle de versão com gitControle de versão com git
Controle de versão com git
 
BlingTech - Gitlab
BlingTech - GitlabBlingTech - Gitlab
BlingTech - Gitlab
 
Python Nordeste 2016 - Aplicações multiplataforma - Kivy
Python Nordeste 2016 - Aplicações multiplataforma - KivyPython Nordeste 2016 - Aplicações multiplataforma - Kivy
Python Nordeste 2016 - Aplicações multiplataforma - Kivy
 
Git/GitHub
Git/GitHubGit/GitHub
Git/GitHub
 

Semelhante a Git para Designers

Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorFelipe Pedroso
 
Git e boas praticas!
Git e boas praticas!Git e boas praticas!
Git e boas praticas!Vitor Silva
 
Controlo de Versões Distribuído com Git
Controlo de Versões Distribuído com GitControlo de Versões Distribuído com Git
Controlo de Versões Distribuído com GitC. Augusto Proiete
 
GitHub Boas Práticas
GitHub Boas PráticasGitHub Boas Práticas
GitHub Boas PráticasCDS
 
Github para colaboradores livres
Github para colaboradores livresGithub para colaboradores livres
Github para colaboradores livresThiago Sciotta
 
Fluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando GitFluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando GitBruno Ricardo Siqueira
 
Controle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoFabricio Nogueira
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilTiago Antônio da Silva
 
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containersTDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containerstdc-globalcode
 

Semelhante a Git para Designers (20)

Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
 
Git e boas praticas!
Git e boas praticas!Git e boas praticas!
Git e boas praticas!
 
Controlo de Versões Distribuído com Git
Controlo de Versões Distribuído com GitControlo de Versões Distribuído com Git
Controlo de Versões Distribuído com Git
 
Git & GitHub for beginners
Git & GitHub for beginnersGit & GitHub for beginners
Git & GitHub for beginners
 
Introducao ao Git
Introducao ao GitIntroducao ao Git
Introducao ao Git
 
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao Git
 
GitHub Boas Práticas
GitHub Boas PráticasGitHub Boas Práticas
GitHub Boas Práticas
 
Github para colaboradores livres
Github para colaboradores livresGithub para colaboradores livres
Github para colaboradores livres
 
Git e github
Git e githubGit e github
Git e github
 
Git para quem vem do SVN
Git para quem vem do SVNGit para quem vem do SVN
Git para quem vem do SVN
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
Controle de versão e colaboração com Git
Controle de versão e colaboração com GitControle de versão e colaboração com Git
Controle de versão e colaboração com Git
 
Fluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando GitFluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando Git
 
Minicurso Git
Minicurso GitMinicurso Git
Minicurso Git
 
Git Rápido e Fácil
Git Rápido e FácilGit Rápido e Fácil
Git Rápido e Fácil
 
Controle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básico
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código Fácil
 
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containersTDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
 
Git e GitHub - Conceitos Básicos
Git e GitHub - Conceitos BásicosGit e GitHub - Conceitos Básicos
Git e GitHub - Conceitos Básicos
 

Git para Designers