Controle de versão com Git e BitBucket
-
Upload
marcio-barbosa -
Category
Software
-
view
637 -
download
2
Transcript of Controle de versão com Git e BitBucket
![Page 1: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/1.jpg)
Controle de versão com Git e Bitbucket
Simples e Objetivo
Márcio Barbosa GomesGraduado em Sistemas para internet pelo UnipêDesenvolvedor webEmail: [email protected]
![Page 2: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/2.jpg)
Sumario● O que é Git.● Instalando o Git● Branch, o que é, como criar e iniciar uma?.● Verificando, adicionando e fazendo commit de alterações na Branch.● Desfazer commit, fazer merge entre branch’s.● Gerenciando conflitos de commit’s.● O que é BitBucket, como criar uma conta e configurar?.● Integrando o Bitbucket com o git no seu pc.● Visualizando alterações de commit’s no Bitbucket.● Adicionando membros no seu repositorio.● Considerações finais.
![Page 3: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/3.jpg)
O que é GitSistema open source para controle de versões, projetado para lidar com tudo, desde pequenos a grandes projetos, com rapidez e eficiência.
Proporciona controle de alterações para um ou vários usuários ao mesmo tempo em um determinado projeto, podendo ter varias versões de um mesmo projeto.
Assim a equipe pode voltar uma versão anterior, desfazer alterações em determinada versão, gerenciar todo ciclo de alterações.
![Page 4: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/4.jpg)
Instalando o GitAcesse : https://git-scm.com/downloadsClique em Windows ou Downloads for Windows
![Page 5: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/5.jpg)
Instalando o GitSiga os passos básicos da instalação, “next”.
O instalação vai adicionar 2 aplicativos ao seu Pc:
Git GUI Here e Git Bash Here, iremos utilizar o Git Bash.
![Page 6: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/6.jpg)
Branch, o que é, como criar e iniciar uma?Branch : é o repositório responsavel por salvar o histórico de alterações efetuadas em arquivos. Vamos criar nossa Branch:
1. crie uma pasta para iniciar o controle de versão ou pode utilizar um projeto qualquer já criado.
2. Feito isso clique com o botão do mouse em cima da pasta e escolha Git Bash.
3. digite: git init - comando inicia o controle de versão na pasta escolhida, apos digitar qualquer comando é necessário apertar enter para executar.
4. digite: git branch minhaBranch - comando cria a branch onde o git manda o histórico da pasta escolhida. OBS: “minhaBranch” é o nome que você escolher para a branch.
Para deletar um branch, digite: git branch -d minhaBranch - comando deleta a branck.
![Page 7: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/7.jpg)
Verificando, adicionando e fazendo commit de alterações na Branch.Coloque dentro da pasta novos arquivos, exemplo: documento.txt e documento2.txt.
1. Verificando: digite - git status - comando mostra inclusão (aparecem em verde), exclusão ou alteração (aparecem em vermelho) executada na pasta, os dois arquivos adicionados antes, devem aparecer na lista;
2. Adicionando as Alterações: digite - git add (‘*’ ou ‘.’ ou ‘nome do arquivo’):● git add * - adiciona todas as alterações● git add . - também adiciona todas as alterações● git add documento.txt - adiciona o arquivo pelo nome, podendo ser vários ao
mesmo tempo, exemplo git add documento.txt, documento2.txt
![Page 8: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/8.jpg)
Verificando, adicionando e fazendo commit de alterações na Branch.
1. Fazendo commit as alterações(adição dos arquivos documento.txt e documento2.txt).
● git status - vai mostrar na cor verde as adições dos arquivos● git commit -m “Iniciando os commits” - o comando envia as alterações para o
histórico da branch, o “-m” é necessário para adicionar o comentário (“Iniciando os commits”) sobre o commit feito.
![Page 9: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/9.jpg)
Desfazer commit, fazer merge entre branch’s.Abra o arquivo documento.txt e adicione um texto qualquer nele.
● digite: git status● digite: git add documento.txt● digite: git commit -m “Adicionando texto no documento”
Commit efetuado!
1. Desfazendo commit:● digite: git checkout HEAD documento.txt - retorna para o ultimo commit● digite: git reset HEAD documento.txt - remove as alterações adicionadas
caso tenha apenas adicionado (git add documento.txt) e não commitado (git commit -m “Adicionando texto no documetno”).
![Page 10: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/10.jpg)
Desfazer commit, fazer merge entre branch’s.1. Desfazendo commit usando SHA (chave criptografada que identifica o
commit):● digite: git log - comando mostra o histórico de commits da branch com seus
respectivos identificadores SHA.● digite: git reset 5d69206 - comando volta o commit para a versão do SHA
passado “5d69206” esses caracteres são os 7 primeiros do SHA.
2. Fazer merge entre branch’s:
● digite: git branch nomeBranch2 - cria nova branch● digite: git checkout nomeBranch2 - inicia utilização da branch 2, ela temo
mesmo conteudo da minhaBranch .● Adicione um novo arquivo na pasta “documento3.txt”
![Page 11: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/11.jpg)
Desfazer commit, fazer merge entre branch’s.2. Fazer merge entre branch’s:
● digite: git status● digite: git add documento3.txt● digite: git commit -m “Adicionando novo arquivo”● digite: git checkout minhaBranch - comando muda para branch minhaBranch,
ela ainda não tem o mesmo conteudo da nomeBranch2.● digite: git merge nomeBranch2 - o comando vai trazer as alterações
adicionadas na nomeBranch2 para a minhaBranch, “merge”, agora as duas tem novamente o mesmo conteudo.
![Page 12: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/12.jpg)
Gerenciando conflitos de commit’sCaso dois usuário alterem o mesmo arquivo em pontos igual (mesma linha), na hora de fazer o commit o git vai apresentar um conflito para o arquivo, mostrando como e linha esta em ambos os commit’s sinalizados com <<<<<<<<<<<<.
Um dos usuários que executaram o commit deverá ajustar a linha de conflito de acordo com o acertado entre os dois só depois:
● digita: git add nomeDoarquivo● digita: git commit -m “Comentario do commit”
![Page 13: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/13.jpg)
O que é BitBucket, como criar uma conta e configurar?Sistema de controle de versão colaborativo online, o Bitbucket é um serviço de cloud (nuvem) disponível na versão privada e publica.
Versão privada: tem quantidade de repositórios ilimitado, podendo ter em cada repositório 5 colaboradores contribuindo ao mesmo tempo, onde apenas eles tem acesso ao repositório;
Versão publica: tem quantidade de repositórios ilimitado, podendo ter em cada repositório 5 colaboradores contribuindo ao mesmo tempo, e o repositório fica aberto para todos os usuários do BitBucket.
![Page 14: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/14.jpg)
O que é BitBucket, como criar uma conta e configurar?Criando uma conta no BitBucket:
Acesse: https://bitbucket.org/ ; clique em “Get started for free”
![Page 15: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/15.jpg)
O que é BitBucket, como criar uma conta e configurar?Outra opção para ingressar no Bitbucket é com uma conta do gmail.
![Page 16: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/16.jpg)
O que é BitBucket, como criar uma conta e configurar?Apos logar no BitBucket vamos criar um repositorio:
● No menu clique em Repositorios/Criar repositorios
![Page 17: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/17.jpg)
O que é BitBucket, como criar uma conta e configurar?
![Page 18: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/18.jpg)
Integrando o Bitbucket com o git no seu pc.
Apos criar o repositorio, clique em Clonar e copie o Link de HTTPS:git clone https://[email protected]/marciodeveloper/repositorio-teste.git
![Page 19: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/19.jpg)
Integrando o Bitbucket com o git no seu pc1. Escolha uma pasta onde queira centralizar as branchs do BitBucket, clique
com o botão direito do mouse e execute o Git Bash here.2. Cole o link copiado do BitBucket no Git Bash:
git clone https://[email protected]/marciodeveloper/repositorio-teste.git
3. O Git vai pedir a senha da sua conta, caso seja login com a conta do gmail use a senha do gmail, apos confirmar a senha ele vai clonar a branch (repositorio online) para a branch local (repositorio no seu pc) dentro da pasta que você escolheu para centralizar as branchs do BitBucket.
4. A partir de agora tudo que for adicionado, excluido ou alterado no repositorio clocando você pode commitar para o BitBucket.
![Page 20: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/20.jpg)
Integrando o Bitbucket com o git no seu pcExecutando commit para o Bitbucket:Coloque algum arquivo dendro do repositório que acabou de clonar, e execute os seguintes comandos:
● digite: git status● digite: git add *● digite: git commit -m “Iniciando os commites”● digite: git push origin master - esse comando avisa que o comite vai para a
branch de origem ou seja a branch criada no BitBucket.
O git vai pedir a senha da conta, apos confirmar ele faz o update e pronto, alterações já estão no repositorio do BitBucket.
![Page 21: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/21.jpg)
Integrando o Bitbucket com o git no seu pcFazendo o caminho inverso:
Digamos que outros usuário fizeram commits na branch master no diretório do BitBuckt, para baixar na seu clone local o conteúdo atualizado execute o comando:
● git pull
Pronto seu projeto esta atualizado.
![Page 22: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/22.jpg)
Visualizando alterações de commit’s no Bitbucket.
Apos fazer Login irá visualizar uma lista com sua branchs do lado esquerdo e do lado direito uma lista contendo os ultimos commits executados por você e por usuarios que trabalham em repositorios junto com você.
Na lista de commits cada um vem com data do commit e o SHA (falado anteriormente).
![Page 23: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/23.jpg)
Visualizando alterações de commit’s no Bitbucket.
![Page 24: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/24.jpg)
Visualizando alterações de commit’s no Bitbucket.Visualizando commits por repositório:
Basta clicar em cima do nome do repositório que deseja visualizar os commits, no menu lateral em Navegação clique em Commits, vai aparecer a linha do tempo dos commits contendo:
● Autor do commit● SHA do commit● Mensagem - descricão inserida na hora de executar o commite, por isso ela é
importante, ajuda a identificar o commit● Data do commit
![Page 25: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/25.jpg)
Visualizando alterações de commit’s no Bitbucket.
![Page 26: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/26.jpg)
Adicionando membros no seu repositórioPara adicionar um membro (colaborador) ao seu repositório o mesmo tem que ter uma conta no BitBucket tambem.
1. Entre no repositório desejado, do lado direito tem o “Invite user to this repo”, clique em “Send invitation”, dentro tem duas abas “Equipe e Repositório”, escolha Repositório e digite o email do usuário que deseja compartilhar e clique em Adicionar. Pronto o usuário quando logar terá acesso ao seu repositório, podendo clonar, commitar e acompanhar a linha do tempo do repositorio.
![Page 27: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/27.jpg)
Adicionando membros no seu repositório
![Page 28: Controle de versão com Git e BitBucket](https://reader031.fdocument.pub/reader031/viewer/2022022413/58a15b841a28abbe3c8b6f17/html5/thumbnails/28.jpg)
Considerações finaisLinks:
https://bitbucket.org
https://git-scm.com/
Curso de Git free: https://www.codecademy.com/learn/learn-git
O conteúdo e situações abordadas nesse slide são de nível básico, o git e o BitBucket são poderosas ferramentas com diversos recursos, consultar a documentação para aprofundar os estudos de acordo com sua necessidade.