From 87c48028e6733de4af1388d8afef5a5d0471bdb0 Mon Sep 17 00:00:00 2001 From: Walmes Zeviani <walmes@ufpr.br> Date: Fri, 16 Oct 2015 14:56:20 -0300 Subject: [PATCH] =?UTF-8?q?Adiciona=20conte=C3=BAdo=20previsto.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plano.md | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 plano.md diff --git a/plano.md b/plano.md new file mode 100644 index 0000000..c0ca301 --- /dev/null +++ b/plano.md @@ -0,0 +1,59 @@ +# 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. Projetos GitHub/GitLab etc + 1. Serviços web para projetos Git (github, gitlab, bitbucket, ...) + 2. Criar repositórios + 3. Chaves públicas + 4. clone, push, pull, fetch + 5. Issues, fork + 6. Merge request + 7. 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. RStudio?? + 6. Emacs?? +7. Trabalhando em equipe + 1. Boas práticas de colaboração + 2. Modelos de fluxos de trabalho + 3. Fluxo de trabalho PET no GitLab +8. 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. ... + +## A definir + + * Tipo de arquivo final: pdf, html ou? + * Prazo para o produto final: -- GitLab