git github tortoise git
Post on 22-Jan-2018
286 Views
Preview:
TRANSCRIPT
GIT, GITHUB E TORTOISEGIT Max Rosan
<max.rosan@ymail.com>
POR QUE USAR UM SISTEMA DE CONT. VERSÕES ?
É importante manter histórico do código de projetos (entender como evoluiu).
Geralmente projetos de software são desenvolvidos em time (sincronização).
É necessário ter backup de cada versão.
Monitorar quanto de esforço está sendo investido em cada parte do software.
Criação de versões de teste sem interferir nas versões finais.
Etc.
SISTEMAS DE CONTROLE DE VERSÃO
Sistemas de controle de versão permitem:
Acompanhamento das alterações ( comparação, reversão )
Resolução de conflitos nas alterações
Mescla de alterações
Integração de módulos
Etc.
Cada sistema de controle de versão permite que você crie um repositório para seu projeto, onde o conteúdo é armazenado e versionado.
Git é um exemplo de SCV, mas há outros: SVN, CVS, HG, etc.
GIT
GIT foi criado para ser rápido, leve e distribuído.
É utilizado nos principais projetos de código aberto: kernel, Android, etc.
É possível utilizar o Git a partir da linha de comando, mas há clientes com UI.
O cliente adotado aqui é o TortoiseGIT.
ARQUIVOS NO GIT
Os arquivos no Git ficam em três estados:
Modified ( Fez modificações no arquivos, mas ainda não entraram para commit )
Staged ( Modificações realizadas e prontas para commit )
Commited ( Commit realizado )
CONFIGURAÇÃO NO TORTOISEGIT
PRIMEIRO PROJETO NO TORTOISEGIT
Projeto de um programa em Java para achar números primos.
RASTREANDO UM ARQUIVO
COMMIT NO GIT
DIFF NO GIT
Digamos que eu tenha que realizar umanova modificação no arquivo e um novocommit e quero ver as alterações que fiz.
DIFF NO GIT
DIFF NO GIT
LOG
BRANCHESBranch principal: código estável
Branch para merge
( branch de integração )
Branch para
desenvolvimento
Branch para
features novas
Branching: duplicação do código em desenvolvimento
para que modificações possam ocorrer em paralelo.
GITHUB: IMPORTANDO REPOSITÓRIO
Como vamos importar nosso
repositório local, não vamos marcar
esta opção.
GITHUB: IMPORTANDO REPOSITÓRIO
GITHUB: IMPORTANDO REPOSITÓRIO
GITHUB: IMPORTANDO REPOSITÓRIO
GITHUB: IMPORTANDO REPOSITÓRIO
git push criou uma cópia do meu repositório local em um repositório remoto (GitHub)
GITHUB: ATUALIZANDO REPOSITÓRIO LOCAL
GITHUB: CRIANDO UM NOVO PROJETO
GITHUB: CRIANDO UM NOVO PROJETO
GITHUB: PULL REQUEST
Fork cria uma cópia de um projeto na sua conta.
GITHUB: PULL REQUEST
GITHUB: PULL REQUEST
GIT, GUTHUB E TORTOISEGIT
Dúvidas?
top related