Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introducão ao Git e GitHub

Introducão ao Git e GitHub

Palestra com Introdução ao Git e GitHub.

Anderson Nascimento

May 16, 2015
Tweet

More Decks by Anderson Nascimento

Other Decks in Programming

Transcript

  1. Quem é esse rapaz sorridente? • Anderson Nascimento • Desenvolvedor

    Web – VX Comunicação • Co-organizador do WordPress Meetup RJ e WordCamp RJ • Estudante de Ciência da Computação
  2. O que é Git? É uma ferramenta que registra alterações

    feitas em um conjunto de arquivos ao longo do tempo. Essa tarefa é conhecida como controle de versão.
  3. Introdução ao Git • Projetado e desenvolvido por Linus Torvalds

    • Lançado em 2005 • Sistema totalmente distribuído
  4. Baixando e instalando o Git • Baixando no site oficial

    https://git-scm.com • Disponível para: Mac OS X / Windows / Linux / Solaris
  5. Antes de começar, segue algumas observações... Obs1: (Exemplo Windows) Acesse

    o menu iniciar, localize o ícone do Git Bash, clique com o direito do mouse e em propriedades altere para o local onde normalmente ficam os seus projetos. Exemplo: D:\xampp\htdocs Obs2: No Git Bash a maioria dos comandos são inicializados com $, no entanto são inseridos automaticamente pela ferramenta. Por este motivo ocultei nos exemplos abaixo.
  6. Configurando o Git Bash Locomovendo-se por pastas do projeto cd

    nome-da-pasta cd nome-da-pasta/nome-da-pasta cd .. Cadastrando nome de usuário git config --global user.name nome-sobrenome Cadastrando email de usuário git config --global user.email [email protected] Visualizando as configurações de usuário git config --list
  7. Trabalhando com Commits Adicionando arquivos na stage area 1. maneira:

    git add nome-do-aquivo.extensao 2. maneira: git add *.extensao 3. maneira: git add . Commitando arquivos git commit -m "Inseir um Comentário Significativo“ Revertendo ação de um commit específico git revert inserir-commit-hash
  8. Trabalhando com Branchs Criando uma nova branch // Criando e

    acessando uma nova branch git checkout -b nome-da-branch Aplicando merge em branchs // Precisa estar na branch de destino git merge nome-da-branch
  9. Trabalhando com Branchs Visualizando todas as branchs existentes no repositório

    // A branch corrente será marcada por um asterisco git branch Deletando uma branch git branch -d nome-da-branch
  10. .gitignore // Dentro do diretório crie um arquivo de texto

    com a extensão .gitignore // Dentro do .gitignore coloque o nome dos arquivos que não serão versionados psds/ alteracoes.php anotacoes.txt
  11. Chegou a hora de falar sobre GitHub • Git é

    diferente de Github • Github foi criado em 2008 • É um serviço de hospedagem para projetos e uma rede social para programadores
  12. Trabalhando com Git e GitHub Gerando uma chave SSH de

    autenticação no Git Bash ssh-keygen Configurando a chave SSH no Github No Github vá em "Settings > SSH Keys"
  13. Criando e clonando um repositório no Github Crie um repositorio

    no Github Acesse "Repositories" > New Clone o repositório para a sua máquina No Github copie a URL SSH No Git Bash (git clone CTRL+insert)
  14. Interação entre Git e GitHub Enviando as modificações para o

    Github git push origin master Baixando as modificações do Github para a sua máquina (Se o repositório for seu) git pull origin master
  15. Links citados Livro Pro Git - 1st Edition 2009 –

    Versão online gratuita http://git-scm.com/book/pt-br/v1 Comandos Git https://github.com/theandersonn/comandos-git Code School - Try Git https://try.github.io/levels/1/challenges/1 Git - Guia prático - sem complicação! http://rogerdudler.github.io/git-guide/index.pt_BR.html Repositório de vagas da Globo.com https://github.com/globocom/IWantToWorkAtGloboCom Repositório Cerebro https://github.com/cerebrobr/cerebro