Introdução
O que é Git?
Sistema de controle de versão distribuído onde não temos um repositório central e cada cópia do projeto principal torna-se um repositório local ou remoto.
O que é branch? Read full story »
1) No GitHub encontre o Clone URL do projeto.
2) Pelo terminal (Git Bash) entre na pasta onde será criado o projeto (Ex.: C:\projetos) e digite:
git clone git://github.com/nome_usuario_github/nome_projeto.git
3) Entre na nova pasta adicionada e crie um branch chamado working:
cd nome_projeto
git branch working master
4) Alterne para o branch working:
git checkout working
5) O branch onde estamos aparecerá com asterisco ao digitar:
git branch
master
* working
6) Crie um arquivo e adicione ao branch:
touch README.txt
git add README.txt
ou
git add .
ou
git add -i
- O primeiro adiciona o arquivo especificado, lembrando que README.txt é diferente de readme.txt.
- O segundo adiciona todos os arquivos modificados, excluídos ou incluídos.
- O terceiro adiciona interativamente(i). Uma lista será exibida para que cada arquivo seja incluído individualmente.
7) Faça o commit das alterações (ainda estamos no branch working) e depois liste os arquivos para ver o que temos:
git commit -m "Primeiro commit no branch working"
ls -la
8 ) Agora volte para o branch master e liste os arquivos:
git checkout master
ls -la
O arquivo README.txt não foi listado. Ele existe apenas no branch working, ou seja, o código original continua intacto.
É possível criar diversos branches e trabalhar uma parte do código em cada um deles sem alterar o branch original e depois juntá-los gradativamente assim que cada alteração fique pronta.
Consulta rápida dos comandos e fluxo do Git (Cheat Sheet)
Referências:
- Guia rápido para o GIT
- Micro Tutorial de Git

