Controle de versão com Git e BitBucket

840 visualizações

Publicada em

Essa apresentação aborda como usar o Git junto aos serviços do cloud colaborativo BitBucket de maneira simples e pratica.
Links:
https://git-scm.com/
https://bitbucket.org/

Publicada em: Software
2 comentários
3 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
840
No SlideShare
0
A partir de incorporações
0
Número de incorporações
19
Ações
Compartilhamentos
0
Downloads
29
Comentários
2
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Controle de versão com Git e BitBucket

  1. 1. Controle de versão com Git e Bitbucket Simples e Objetivo Márcio Barbosa Gomes Graduado em Sistemas para internet pelo Unipê Desenvolvedor web Email: marciobarbosamobile@gmail.com
  2. 2. 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.
  3. 3. O que é Git Sistema 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.
  4. 4. Instalando o Git Acesse : https://git-scm.com/downloads Clique em Windows ou Downloads for Windows
  5. 5. Instalando o Git Siga 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.
  6. 6. 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.
  7. 7. 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
  8. 8. 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.
  9. 9. 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”).
  10. 10. 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”
  11. 11. 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.
  12. 12. Gerenciando conflitos de commit’s Caso 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”
  13. 13. 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.
  14. 14. O que é BitBucket, como criar uma conta e configurar? Criando uma conta no BitBucket: Acesse: https://bitbucket.org/ ; clique em “Get started for free”
  15. 15. O que é BitBucket, como criar uma conta e configurar? Outra opção para ingressar no Bitbucket é com uma conta do gmail.
  16. 16. O que é BitBucket, como criar uma conta e configurar? Apos logar no BitBucket vamos criar um repositorio: ● No menu clique em Repositorios/Criar repositorios
  17. 17. O que é BitBucket, como criar uma conta e configurar?
  18. 18. 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://marciodeveloper@bitbucket.org/marciodeveloper/repositorio-teste.git
  19. 19. Integrando o Bitbucket com o git no seu pc 1. 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://marciodeveloper@bitbucket.org/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.
  20. 20. Integrando o Bitbucket com o git no seu pc Executando 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.
  21. 21. Integrando o Bitbucket com o git no seu pc Fazendo 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.
  22. 22. 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).
  23. 23. Visualizando alterações de commit’s no Bitbucket.
  24. 24. 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
  25. 25. Visualizando alterações de commit’s no Bitbucket.
  26. 26. Adicionando membros no seu repositório Para 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.
  27. 27. Adicionando membros no seu repositório
  28. 28. Considerações finais Links: 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.

×