A ferramenta indispensável na bagagem do programador
Quem Sou Eu?
Patrício dos Santos
Desenvolvedor
Web: PHP, Ruby on Rails
Desktop: C#, Java
Entre outros…

http://www.patriciodossantos.net
https://github.com/PSantos10/
ps@patriciodossantos.net
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.
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
1.1. Instalação no Windows
1.2. Configurações Iniciais
We are Ready to Start!
2.1. Criando novo repositório

git init
2.2. Copiar um repositório

git clone c:repositório_a
git clone
git@github.com:PSantos10/minha_pagina.git
Let’s do It!
3. Fluxo de trabalho

• Working Directory
• Index
• HEAD (Repository)
4. Adicionar ficheiro ao repositório

git add index.php

git add *

git commit –m “adicionando ficheiro index.php”
5. Git Status
git status
6. .gitignore

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

Gerador: http://gitignore.io/
Let’s do It!
7. Repositório Remoto
7.1. Adicionar Repositório Remoto

git remote add origin git@github.com:PSantos10/minha_pagina.git
7.2. Enviando alterações para o rep. remoto

git push origin master
7.3. Actualizando o repositório local

git pull
Let’s do It!
8. Outros comandos

git merge <branch>

git checkout –b <new_branch>

git log

git checkout <new_branch>

git tag 1.0.0 1b2e1d63ff
Let’s do It!
9. Ferramentas Gráficas
FIM
Obrigado!

Git