Desmistificando o Git Rodrigo Carvalho

Slides:



Advertisements
Apresentações semelhantes
GIT X SVN. GIT SVN GIT SVN DistribuídoCentralizado.
Advertisements

Engenharia de Software
O que é ? Subversion (ou svn) é um sistema de controle de versão criado para substituir o CVS. Ele permite que você recupere versões antigas de seus arquivos,
Ci&T SPIN – Campinas Equipe de testes em projetos com CI e TDD.
Configurando Subversion no Windows
Ferramentas e Tecnologias III
Controle de Versão SVN e Tortoise SVN
Gerência de Configuração
API Cliente e CLI Disciplina: Laboratório de Gerência de Configuração Aluno: Gleiph Ghiotto Lima de Menezes Agosto 2011 Niterói -
Concurrent Versions System Leandro Augusto de Oliveira
Gestão de Configuração & Mudanças 3. Ferramenta de Controle de Versões
Cliente.... E ele tem um problema grave e precisa de uma boa solução em software.
Henrique Gabriel Gularte Pereira
Configurando Subversion no Windows. TortoiseSVN Cliente gráfico para gerenciamento de repositórios usando SVN
Prognus Software Livre Airton Bordin Junior
Atlassian Jira 3layer Tecnologia Porto Alegre, RS – Brasil 2010 Fábrica de Software Revenda Sparxsystems Revenda.
Paulo Oliveira – phslfo Victor Acioli - vaca 11/05/2010.
TortoiseSVN + GoogleCode Versão 1 (em atualização) Fase 3 - PEE17.
Controle de Versão Sistemas de Informação Prof
S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves.
Controle de versão. Política trava-modifica-destrava Nessa política, o sistema de controle de versão permite que apenas um desenvolvedor por vez altere.
André Silva Rodrigues Diretor de Tecnologia. O que é subversion? Como subversion funciona? 12/4/2015WorkSet Indo 2 Introdução.
Conceitos Básicos Introdução.
XI Jornada de Informática Controlando Projetos com Netbeans e Subversion.
Concurrent Versions System (CVS) Alexandre Monteiro.
José de Arimatea - jarn José Luiz - jlcn 20/01/2013.
Projeto: Gestão de Serviços On-Line
1 Sumário PARTE 1 – Características Visualize seu código fonte Compartilhe o código fonte Acesse o conteúdo do repositório Análise o código Integração.
Controle de Versão com SubVersion
CVS – Gerenciamento de Versões
Linguagem Técnica II SCM Software Configuration Management Aula 03 Prof. Renato Novais
Ferramentas e Tecnologias para o Trabalho Distribuído e Colaborativo
Utilizando subversion como controle de versão
Felipe Buarque, Felype Santiago, Liliane Sheyla. Justificativa  Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações?
Análise de Desempenho dos sistemas de controle de versão SVN e Git
Montado o diretório. Crie uma pasta sem conteúdo.
SUBVERSION GIT Ferramentas de Controle de Versão 1.
Subversion- Treinamento Básico Controle de versões de Arquivos na Acropolis Atualizado em
Faculdade de Tecnologia SENAC Pelotas Controlando versões e sincronizando dados Tecnologia em Redes de Computadores Maurício B. Bendjouya – Prof. Me. Rafael.
Subversion- Utilização com Eclipse Utilização do Subversion com o Eclipse via plugin Subclipse Atualizado em
Por que desenvolver para o Projeto Debian?. A. Meu perfil de desenvolvedor é alinhado com a cultura do Projeto Debian? B. Me sentirei integrado e satisfeito.
TECNOLOGIA DA INFORMAÇÃO PROF.: MARCO ANTÔNIO Escola Estadual Professor Gonçalves Couto Grupo: Brenda n° 03 Francyane n° 08 Glicéria n° 11 Emanuel n° 07.
O projeto br.kernelnewbies.org Douglas Schilling Landgraf Eduardo Habkost.
Traduzindo o GNOME Antonio Fernandes C. Neto Flamarion Jorge Traduzindo o GNOME Antonio Fernandes C. Neto Flamarion Jorge IV ENSL.
Como participar de um projeto de software livre
Projeto software livre B A H I A O que é Software Livre? Antonio Terceiro FLISOL 2007 Salvador/BA/Brasil Faculdades Jorge Amado.
Android Uma catedral de sucesso Rodrigo Carvalho.
Streaming com Theora Pablo Lorenzzoni
Streaming com Theora Pablo Lorenzzoni
Comandos e truques do GIT que você vai querer aprender.
História da Ciência e Tecnologia SOFTWARE LIVRE Professor: Kleber Manrique Trevisani Alunos: João Pedro Kelvin Brancalhão Mônica Oliveira.
INTELIGÊNCIA EM GEOLOCALIZAÇÃO.
Projeto GGAS Gerência de Configuração
A VIDA ME ENSINOU Charles Chaplin.
Histórias do Cliente Cliente Equipe do Cliente
Administração de Sistemas Operacionais I
Resolvendo Conflitos com SVN
SDN Introdução às Práticas
INTRODUÇÃO A COMPUTAÇÃO
Introdução a Git Ayla Dantas
slides/automáticos...aguarde
C O N T I N U E A N D A N D O.
Otimizando performance da rede corporativa.
LINUX!!!.
Curso básico de PHP. 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Gerência de Configuração
Ensinar e aprender no mundo das tecnologias Hot potatoes  Hot Potatoes é um conjunto de seis ferramentas, que possibilitam a elaboração de cinco tipos.
Trilha Node.js Electron: Node.js para apps Desktop
DevOps for Azure Databases
Gerenciamento de backup e dumps do MySQL
Transcrição da apresentação:

Desmistificando o Git Rodrigo Carvalho

Quem sou eu? Desenvolvedor e arquiteto de software Técnico com muito orgulho! Uso Subversion no trabalho E Git nos projetos livres! Membro ativo da SL-RJ Organizador do Hack'n Rio

E vocês? Quem trabalha com Subversion? Quem trabalha com algum DVCS? Quem trabalha com Git? Quem tem medo do Git?

O que é o Git? Controle de versão distribuído Criado pelo Linus Torvalds “Controle de versão feito da forma certa” GitHub

Por que usá-lo? Merges “mágicos” Controle de versão local Branches privados Muito rápido Controle de versão offline Open Source Todo o mundo está migrando - é o futuro...

O Git é difícil? Não – ele faz a mesma coisa que o SVN, mas melhor! O que ele faz a mais são as coisas que gostaríamos que o SVN fizesse. Poderosa ferramenta de linha de comando Algumas ferramentas gráficas: TortoiseGit (Ruindow$) Suporte em IDEs

Ahh... E meus projetos SVN? Pode aproveitar as (quase) todas as vantagens do Git com o Git-SVN Problemas: Lento Comandos são diferentes (e provavelmente não é bem suportado pelas interfaces gráficas) Resumindo: não é a mesma coisa

OK... Como usar então? Comandos locais status: arquivos novos, excluídos, modificados... commit: sem comentários branch: cria um branch local checkout: troca a cópia local para um branch merge: faz o merge de outro branch tag: marca o último commit com uma tag log: últimos commits diff: log detalhado

E o que mais? Comandos remotos clone: clona um repositório remoto fetch: pega as modificações remotas (sem merge) pull: pega as modificações remotas (com merge) push: envia suas modificações remote: gerencia os repositórios remotos

Hands on!

Conclusão Com um DVCS você é livre para trabalhar da forma que achar mais natural! Não é tão difícil quanto pode parecer É futuro e você não pode ficar para trás

Quero aprender de verdade! Palestra do Linus Torvalds no Google IO gitref.org: tem tudo o que você precisa para começar Pro Git: Para saber tudo! Minhas dicas para Git-SVN: para enquanto não tiver um servidor Git no seu projeto Crie uma conta no GitHub e comece a se socializar :) github.com/rcsilva83

Obrigado! contato@rodrigocarvalho.blog.br rodrigocarvalho.blog.br softwarelivre-rj.org @rcsilva83