Skip to content
Snippets Groups Projects

Apostila de Git

Conteúdo previsto

  1. Sistemas de controle de versão
    1. Por que versionar?
    2. Git
    3. ...
  2. Instalação e configuração
    1. O que instalar
    2. Instalação em
      1. Windows
      2. Linux (Debian, Arch, Fedora, ...)
      3. Mac
    3. Configurando perfil
  3. Projetos locais
    1. init, add, commit, branch, merge, checkout, reset
    2. ...
  4. Projetos remotos
    1. Configuração de conexão ssh com servidor
    2. Chaves públicas
    3. clone, push, pull, fetch
  5. Serviços web para Git
    1. Serviços
      1. GitHub
      2. GitLab
      3. Outros
    2. Criar perfil
      1. Habilitar comunicação
      2. Gerenciar repositórios
    3. Fluxo de trabalho
    4. Macanísmos de colaboração
      1. Issues e merge request
      2. Fork e pull request
    5. Integração contínua
  6. Ferramentas gráficas
    1. Git GUI
    2. Gitk, Gitg, Giggle
    3. Meld, Kdiff3
    4. Plugins para Geany, Gedit, Nautilus, Nemo
    5. Emacs??
  7. Git no Rstudio
    1. Interface
    2. Configuração
    3. Gestionando Projeto
  8. Trabalhando em equipe
    1. Boas práticas de colaboração
    2. Modelos de fluxos de trabalho
    3. Fluxo de trabalho PET no GitLab
  9. Apêndice
    1. Dicionário de termos
    2. Cheat sheet
    3. Exemplos de rotinas
      1. Clonar, modificar e subir
      2. Resolver um bug
      3. Incorporar o remoto ao local
      4. Resolver confito de merge
      5. Voltar o projeto para um commit
      6. Deletar ramos
      7. Criar ramo de um commit passado
      8. Rescrever uma mensagem de commit
      9. ...

Produto e prazo

  • Tipo de arquivo final: Apostila em pdf com capa, folhas de rosto, prefácio, sumário, capítulos e apêndices.
  • Prazo para o produto final: 2015-12-15.

Afazeres

  1. 2015-10-27 [week01]:
    • Ângela, Gabriel, Jhenifer e Alessandra: Criar o milestone (MS), criar o primeiro issue (IS) e adicionar arquivo com o anteprojeto (AP), que são as seções se subseções acompanhadas de um breve descritivo.
    • Eduardo: transferir o issue#4 para um IS novo em sua MS e adicionar o AP.
    • Daniel: Criar MS e IS com arquivo de AP para o capítulo 1, RStudio e Cheat Sheet.
    • Walmes: Deixar pronto o conteúdo referente ao GitHub dentro do capítulo 5.
  2. 2015-11-03:
    • Walmes: terminar o que tem para ser feito para GitHub, adicionar chaves, verificar conexão, criar renomear projeto, clonar, modificar e subir. Renomear, deletar e transferir projeto.
    • Gabriel: Descrever o usdo do init, add, commit, definir as três áreas de presença das modificações e acompanhar modificações com diff, log, status e reflog.
    • Ângela: Incluir as ilustrações dos modelos de workflow.
    • Jhenifer: migrar o conteúdo sobre instalação e configuração da versão preliminar da apostila correspondentes à Linux e Windows.
    • Eduardo: concluir as seções sobre uso da git gui, gitk, gitg e gitx.
    • Alessandra: configurar conexão serviador via ssh, criar e transferir as chaves públicas, criar um repositório no servidor e cloná-lo.
    • Alcides: concluir o dicionário de termos.
    • Daniel: concluir o conteúdo do cheat sheet.
  3. 2015-11-10:
  4. 2015-11-17:
  5. 2015-11-24:
  6. 2015-12-01:
  7. 2015-12-08:
  8. 2015-12-15: Apostila Git concluída!