Com a grande quantidade de excelentes posts sobre o assunto acho redundante repetí-los, então seguem os links básicos com tudo o que é necessário para usar Ruby on Rails em ambiente Windows.
O melhor ambiente Windows para Rails
Micro tutorial de Ruby – Série de blogs
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
Além da possibilidade de usar o Git no Windows também podemos criar um repositório local para trabalhar e testar.
Os passos para iniciar o uso do Git e criar um repositório rapidamente são:
1) Baixe o Git em Code Google
2) Instale utilizando o modo “Use Git Bash only” que deve aparecer na quinta tela da versão 1.6.0.2 , de resto é só deixar do jeito que está e clicar em next e finish;
3) Clique no ícone Git Bash criado no seu desktop para entrar no terminal (similar ao console do Linux);
4) No prompt inicie configurando seu nome:
git config --global user.name 'Seu nome vai aqui'
5) Seu e-mail:
git config --global user.email seu@email.com
PS: Lembre-se que qualquer espaço em branco faz diferença no comando.
6) Para criar um repositório vá até sua pasta de projetos (Ex: c:/projetos/NovoProjeto) e depois digite o comando:
git init-db
Caso chegar nesta pasta usando Linux seja um problema, na Wikipédia existe uma relação dos comandos Linux para manipulação de diretórios e arquivos, mas para resumir, caso o diretório já exista, digite:
cd /c/projetos/NovoProjeto
E depois então:
git init-db
Pronto, um repositório local vazio foi criado!
7) Crie um arquivo texto com algum conteúdo (Ex.: teste.txt) dentro deste diretório e depois adicione ao repositório:
git add .
(Não, o ponto não está aí por acaso, ele deve existir caso queira adicionar todos arquivos)
8 ) O arquivo já exite no repositório, veja isto com
git status
9) Agora faça o primeiro commit:
git commit -a -m "Historia 123 - Fazendo um teste"
10) Altere o conteúdo do arquivo teste.txt e comande um “git diff” para ver as alterações:
git diff
11) Insira mais alguns arquivos no diretório pelo Windows Explorer, adicione e veja o status:
git add .
git status
12) Faça o commit novamente e veja o status:
git commit -a -m "Historia 123 - Fazendo um teste: Tarefa 2 - Incluir arquivos"
git status
Este é resumo para iniciar com Git, existe muito a aprender, abaixo algumas referências:
Instalando o Git on Win passo a passo
Micro tutorial Git by Akita
Histórico do Git by Akita
Outros assuntos relacionados ao Git:
- Git-svn
- Cygwin para usar o Git com SVN
- SSH para envio de arquivos
- Cliente SSH
- Colocando projetos no GitHub
- Relembrando os passos rápidos
- Sobre MsysGit no Google Code
- Micro tutorial Git
- GitCasts usando Windows
- Mais um passo a passo
- Novatos no GitHub – tutorial
- Usando Git com interface gráfica
- Blog Locaweb – Evolução do versionamento
- Capistrano com Git
- Des-publicando um erro no Git
- Download Git
- Importando um projeto do SVN
- Usando o Git na Hospedagem Linux
- Guide about Git on Linux
- Guia rápido para o Git Linux




