Git

25
A ferramenta indispensável na bagagem do programador

description

Introdução ao Git

Transcript of Git

Page 1: Git

A ferramenta indispensável na bagagem do programador

Page 2: Git

Quem Sou Eu?

Patrício dos SantosDesenvolvedor

Web: PHP, Ruby on Rails

Desktop: C#, Java

Entre outros…

http://www.patriciodossantos.nethttps://github.com/PSantos10/

[email protected]

Page 3: Git

Git – O que é?

• Sistema de controle de versão distribuído;• Sistema de Gestão de Código Fonte;• Rápido e Eficiente;• Escrito pelo Linus Torvalds• Inicialmente escrito para o desenvolvimento do Kernel Linux.

Page 4: Git

1. – Instalação e Configuração

• Windows• http://git-scm.com/download/win

• Linux• http://git-scm.com/download/linux

• Mac • http://git-scm.com/download/mac

Page 5: Git

1.1. Instalação no Windows

Page 6: Git

1.2. Configurações Iniciais

Page 7: Git

We are Ready to Start!

Page 8: Git

2.1. Criando novo repositório

git init

Page 9: Git

2.2. Copiar um repositório

git clone c:\repositório_a

git [email protected]:PSantos10/minha_pagina.git

Page 10: Git

Let’s do It!

Page 11: Git

3. Fluxo de trabalho

• Working Directory• Index• HEAD

(Repository)

Page 12: Git

4. Adicionar ficheiro ao repositório

git add index.php git add *

git commit –m “adicionando ficheiro index.php”

Page 13: Git

5. Git Status

git status

Page 14: Git

6. .gitignore

Exemplos: https://github.com/github/gitignore

Gerador: http://gitignore.io/

Page 15: Git

Let’s do It!

Page 16: Git

7. Repositório Remoto

Page 17: Git

7.1. Adicionar Repositório Remoto

git remote add origin [email protected]:PSantos10/minha_pagina.git

Page 18: Git

7.2. Enviando alterações para o rep. remoto

git push origin master

Page 19: Git

7.3. Actualizando o repositório local

git pull

Page 20: Git

Let’s do It!

Page 21: Git

8. Outros comandos

git merge <branch>

git checkout –b <new_branch>

git log

git checkout <new_branch>

git tag 1.0.0 1b2e1d63ff

Page 22: Git

Let’s do It!

Page 23: Git

9. Ferramentas Gráficas

Page 24: Git
Page 25: Git

FIM

Obrigado!