From 389b5e7348b00fe7e878c5651458b162a871af20 Mon Sep 17 00:00:00 2001 From: Alessandra <alessandra.zeizer@gmail.com> Date: Tue, 8 Dec 2015 23:29:58 -0200 Subject: [PATCH] =?UTF-8?q?Revis=C3=A3o=20do=20cap1=20Introdu=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cap01.Rmd | 4 ++-- cap01.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 cap01.md diff --git a/cap01.Rmd b/cap01.Rmd index 6a963ac..6a8eac6 100644 --- a/cap01.Rmd +++ b/cap01.Rmd @@ -14,7 +14,7 @@ output: Sistemas de controle de versão Inicialmente, podemos dizer que Git é um Sistema de Controle de Versão, -permite ao programador armazenar diversas cópias de versão do seu +que permite ao programador armazenar diversas cópias de versão do seu trabalho, restaurar versões anteriores, sincronizar entre diversos computadores de trabalho e trabalhar colaborativamente com outros programadores. Só com essas possibilidades já faz do Git uma ferramenta @@ -22,7 +22,7 @@ muito útil a quem programa. Mas o Git é muito mais! É possível utilizar o Git através do Shell (linha de comando) ou através de diversas interfaces gráficas e até mesmo dentro do Rstudio. Você pode integrar seu projeto com o Github ou Gitlab e disponibilizar os arquivos na web. -Assim, você pode acessa-los e até editar seus arquivos via navegador. +Assim, você pode acessá-los e até editar seus arquivos via navegador. Pode deixar os arquivos públicos e disponibilizar seu código à comunidade de programadores. Outras pessoas podem até vir a colaborar nos seus projetos. Neste conceito, você pode fazer uso ou colaborar com diff --git a/cap01.md b/cap01.md new file mode 100644 index 0000000..c9cf86e --- /dev/null +++ b/cap01.md @@ -0,0 +1,49 @@ +# Tutorial de Git +PET Estatística UFPR + + + +Sistemas de controle de versão + +Inicialmente, podemos dizer que Git é um Sistema de Controle de Versão, +que permite ao programador armazenar diversas cópias de versão do seu +trabalho, restaurar versões anteriores, sincronizar entre diversos +computadores de trabalho e trabalhar colaborativamente com outros +programadores. Só com essas possibilidades já faz do Git uma ferramenta +muito útil a quem programa. Mas o Git é muito mais! É possível utilizar +o Git através do Shell (linha de comando) ou através de diversas +interfaces gráficas e até mesmo dentro do Rstudio. Você pode integrar +seu projeto com o Github ou Gitlab e disponibilizar os arquivos na web. +Assim, você pode acessá-los e até editar seus arquivos via navegador. +Pode deixar os arquivos públicos e disponibilizar seu código à +comunidade de programadores. Outras pessoas podem até vir a colaborar +nos seus projetos. Neste conceito, você pode fazer uso ou colaborar com +projetos de outros programadores! Acompanhar o desenvolvimento de +projetos que sequer foram lançados, fazer sugestões, tirar dúvidas e +entrar em contato direto com equipes e desenvolvedores. Isso transforma +o Github e Gitlab numa rede social de programadores! + +O Git não é o único sistema de controle de versão. Nem foi o primeiro. +Os primeiros sistemas de controle de versão foram lançados na década +de 70. Há sistemas abertos e proprietários. E também, sistemas que +trabalham somente de forma local, cliente-servidor ou sistema +distribuído. Dentre os sistemas abertos, os mais conhecidos são o +Apache Subversion (SVN), Mercurial, Git, Veracity e Bazzar. Mas, porque +tantos sistemas foram desenvolvidos? Cada sistema foi desenvolvido +buscando resolver os mesmos problemas de diferentes formas. A comunidade +desenvolvedora do kernel (núcleo) do Linux utilizava o BitKeeper, um +software proprietário que decidiu revogar a licença gratuita. Linus +Torvalds, desenvolvedor do primeiro kernel, estudou os diversos +softwares de controle de versão para ser o substituto do BitKeeper. +Mas nenhum software atendia as necessidades, principalmente na +performance de um projeto tão grande. Então, ele iniciou o +desenvolvimento do software que ele chamou de Git e em menos de dois +meses todo o gerenciamento do kernel já estava transferido para o +novo sistema. + +Então, utilizar o Git é a garantia de um sistema robusto de controle de +versionamento. Um sistema aberto e muito utilizado por programadores, +estatísticos e cientistas de dados. + +Seja você mais um desenvolvedor a resolver os seus problemas e +participar desta comunidade. -- GitLab