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

Git e GitHub para iniciantes - JS Funcional

Git e GitHub para iniciantes - JS Funcional

Apresentação para o curso de JS Funcional.

Gustavo Mathias

July 23, 2015
Tweet

More Decks by Gustavo Mathias

Other Decks in Programming

Transcript

  1. Índice - Git • Fluxo de trabalho; • Instalação do

    Git; • Configurações básicas; • Inicializando um repositório; • Rastreamento, status, commit e logs; • Ignorar arquivos e diretórios; • Diagrama de transição entre diretórios; • Ramificações; • Mesclagem.
  2. Git - instalação do git Windows: http://msysgit.github.io Mac: http://code.google.com/p/git-osx-installer/downloads Linux:

    //baseado em debian sudo apt-get install git //baseado em fedora sudo yum install git
  3. Git - configurações básicas //configuração do nome do usuário git

    config --global user.name “<username>” //configuração do e-mail do usuário git config --global user.email <email>
  4. Git - inicializando um diretório //entrar no diretório do projeto

    cd /local/pasta/projeto //inicializando o diretório git init O git irá criar uma pasta oculta com o nome .git, onde fica o index e o head.
  5. Git - rastreamento, status, commit e logs //rastreamento de arquivos

    e diretórios git add . //status git status //commit dos arquivos restreados git commit -m “mensagem” //vendo commits já feitos git log --oneline
  6. Git - ignorar arquivos e diretórios Para ignorar arquivos, diretórios

    ou extensões, crie o arquivo .gitignore. O GitHub fornece alguns exemplos de .gitignore. https://github.com/github/gitignore
  7. Git - ramificações //adicionando branch git branch <branch> //listar branch

    git branch //excluir branch local git branch -D <branch> //excluir branch remoto git push <remote> :<branch> //sincronizar branch com o github git fetch <remote>
  8. Índice - GitHub • Criando uma conta no GitHub; •

    Criando um repositório; • Clonar repositório; • Transição de arquivos; • Fork; • Pull Request.
  9. GitHub - clonar repositório //clonando um repositório git clone https://github.com/nomeusuario/nomerepositorio

    Quando você clona um repositório, você não precisa inicializar ele com git init.
  10. GitHub - transição de arquivos //download dos arquivos git pull

    <remote> <branch> //upload dos arquivos git push <remote> <branch>