Passo 1: Faça uma conta no BitBucket.
Quando ter sua conta, mande uma mensagem para o Vinicius qual seu nome de usuário ou email usado no BitBucket. Isso será necessário para os próximos passos!
Passo 2: Baixe e instale o Git para Windows.
Enquanto estiver instalando, desmarque todas as opções relacionadas a "Windows Explorer integration"
Isso é necessário pois vamos fazer a integração do Git com o Explorer através do TortoiseGit.
Passo 3: Baixe e instale o TortoiseGit.
Se estiver em dúvida quanto a baixar a versão para sistemas 32 ou de 64-bit, veja qual foi o arquivo baixado do Git, ele vai indicar no final do arquivo se é para 32 ou 64-bit. Baixe a versão do TortoiseGit de acordo.
Durante a instalação, vá com todas as opções padrão.
Agora vem a parte chatinha. Depois que você passar suas credenciais do BitBucket para o Vinicius e ele confirmar que elas foram adicionadas ao repositório, você poderá seguir com os próximos passos.
Passo 4: Configure o Git.
Passo 4.1: Crie uma nova pasta (onde você quiser). É dessa pasta que as atualizações serão enviadas e recebidas.
Passo 4.2: (pura burocracia) coloque seu nome e email nas configurações do Git. Ela será usada para saber quem está gerando as atualizações.
Clique com o botão direito do Mouse, vá para TortoiseGit, Settings:
Marque a opção "Don't show..." para essa janelinha não encher o saco.
Na janela que abrir, na parte Git, coloque seu nome e email (não o meu, como está na imagem =p) nos campos especificados (não se esquente com os outros campos). Clique em OK em seguida
Na pasta que você criou no passo anterior, clique com o botão direito e vá em Git Clone
Na janela que abrir, coloque a seguinte URL, e clique em OK:
https://bitbucket.org/lightw/team-one-project
Quando aparecer uma janelinha de usuário e senha, coloque suas credenciais de acesso ao BitBucket.
Se tudo der certo, uma pasta será criada dentro da pasta que você criou:
É nessa pastinha que a mágica toda acontece. Todas as ações daqui em diante serão feitas DENTRO dela.
Ao entrar nela, vemos isto:
Tem uma pastinha chamada .git, não se preocupem com ela (ela é quem indica que essa pasta é onde está o projeto para o Git/BitBucket).
O outro arquivo é um simples texto que serve como "nosso primeiro arquivo".
Com isso, está tudo pronto para usar!!
O outro arquivo é um simples texto que serve como "nosso primeiro arquivo".
Com isso, está tudo pronto para usar!!
Passo 5: Para receber atualizações, vá na pasta criada no passo anterior (a pasta com o arquivo de texto), clique com o botão direito e vá em Git Sync.
Vai abrir uma janela assim:
Após o sucesso, nessa mesma janela vai aparecer a lista das atualizações que ocorreram. Clique em Close e volte a fazer o que estava fazendo.
Passo 6: Para enviar atualizações, é recomendável que você procure receber atualizações antes. Assim que estiver com a pasta do projeto atualizada (conforme o passo 5 acima), você deve fazer duas coisas:
- commit das alterações no projeto
- push das alterações para o repositório remoto.
Cada um dos passos será explicado a seguir:
Passo 6.1: Depois que você alterar, exluir ou adicionar um arquivo, você precisa "informar" ao Git que algumas alterações foram feitas no projeto para que ele "saiba" o que será enviado para o remote. Esta é a parte do commit. Para fazer um commit, clique com o botão direito e vá em Git Commit -> master
Vai abrir uma janela assim:
Na mensagem, coloque qual foi a alteração que você fez, e qual a finalidade dessa alteração (uma substituição na arte, uma melhoria no código, um novo script, uma nova cena, mudança de configurações, etc). Isso é importante pois vai indicar para os outros o que aconteceu nessa atualização sem ter que vasculhar os arquivos.
Também clique em Check All. Com isso, você marca todos os arquivos e não esquecerá de marcar arquivos que foram adicionados (o Git não reconhece novos arquivos automaticamente, você precisa dizer que os novos arquivos farão parte do projeto).
Feito isso, clique em Commit. Sua atualização ainda não foi upada para o remote (veja próximo passo)
Passo 6.2: Para fazer o upload das atualizações no projeto, vamos novamente clicar com o botão direito e ir em Git Sync. Se você fez um ou mais commits anteriormente, a janela do sync vai aparecer mais ou menos assim:
No miolo da janela, vão aparecer os seus commits que ainda não foram "pushados" (upados). Clique em "push" para enviar as alterações para o remote.
E pronto! As suas atualizações estão prontas para serem recebidas pelos outros integrantes da equipe.
Passo 7: Conflitos. Eles podem acontecer, por exemplo, se dois integrantes mexerem na mesma linha de um mesmo script e cada um deles fazer um commit. O Git detecta essas tretas. Caso isso aconteça, vou preparar um novo tutorial explicando como resolver esses conlfitos.
















