Top Banner
A ferramenta indispensável na bagagem do programador
25

Git

Jun 27, 2015

Download

Technology

Introdução ao Git
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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!