• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Git
 

Git

on

  • 242 views

 

Statistics

Views

Total Views
242
Views on SlideShare
242
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Git Git Presentation Transcript

    • Controle de Versão Alexandre Uehara
    • GIT Controle de versão distribuído
    • GIT Projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux
    • Por que usar o GIT? Vantagens...
    • ● Controle de versão distribuído (pode trabalhar offline) ● Free e Open Source ● Multi Plataforma (Windows, Linux, Mac)
    • ● Branching & Merging ● Pequeno e Rápido ● Documentação
    • ão oç Ad
    • Projetos e Empresas que usam o GIT
    • GIT Integração
    • ● ● Jenkins / Hudson Redmine, etc...
    • Entendendo melhor o GIT
    • GIT x SVN
    • GIT - descentralizado
    • Áreas do GIT
    • Principais comandos
    • //Iniciar um projeto git init //Obter um projeto git clone /caminho/para/o/repositório git clone usuário@servidor: /caminho/para/o/repositório
    • //Adicionar no index(stage) git add <arquivo> //Comentários / Enviar para o HEAD git commit -m "comentários das alterações"
    • //Enviar para o servidor (repositório) remoto git push origin master //Adicionar repositório remoto git remote add origin <servidor>
    • //Atualizar repositório local git pull //Exemplo: Atualizar repositório local git pull origin master //Diferenças git diff <branch origem> <branch destino>
    • GIT Branch
    • //Criar um branch e usá-lo git checkout -b funcionalidade_x //Usar o branch master git checkout master //Merge entre branches git merge <branch>
    • Outros Comandos Úteis
    • //Criar Tag git tag 1.0.0 //Ver Log git log
    • Quanta linha de comando…. E agora?
    • Não tenha medo! Temos a solução!
    • 1) Plugins
    • Plugins ● ● ● Eclipse Visual Studio TFS
    • Plugins ● TortoiseGIT (Windows)
    • Plugins ● TortoiseGIT (Windows)
    • 2) Interface Gráfica
    • GITK Outros: http://git-scm.com/downloads/guis
    • ATENÇÃO
    • ATENÇÃO ● Não “commitar” arquivos compilados ● .gitignore ● Sempre “commitar” versões estáveis
    • ATENÇÃO ● Nunca “commitar” versão que roda “só na sua máquina” ● Colocar sempre comentários relevantes, e não coisas como: git commit -m “Bug arrumado” ou git commit -m “Nova versão”
    • Onde aprender mais sobre GIT?
    • Video: Começando com GIT http://blip. tv/akitaonrails/screencast -come-ando-com-git6074964
    • Video: Começando com GIT http://blip. tv/akitaonrails/screencast -come-ando-com-git6074964
    • Curso 15 min: Code School http://try.github. io/levels/1/challenges/1
    • Curso 15 min: Code School http://try.github. io/levels/1/challenges/1
    • Livro: Pro GIT http://git-scm.com/book
    • Livro: Pro GIT http://git-scm.com/book
    • E a melhor dica: Github https://github.com/
    • E a melhor dica: Github https://github.com/
    • Endereço GIT: https://git.ns2online.com. br/projects
    • Fontes: http://git-scm.com/about http://pt.wikipedia. org/wiki/Git http://www.thoughtworks. com/articles/technologyradar-march-2012
    • Fontes: https://www.atlassian. com/git/workflows
    • Alexandre Uehara @AleUehara linkedin.com/in/aleuehara uehara.alexandre@gmail.com slideshare.net/aleuehara