diff --git a/plano.md b/plano.md new file mode 100644 index 0000000000000000000000000000000000000000..c0ca301225649f65979aa23095a7754acb2cb8ab --- /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: