Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
apostila-git
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Model registry
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
pet-estatistica
apostila-git
Commits
67c2174d
Commit
67c2174d
authored
9 years ago
by
Walmes Marques Zeviani
Browse files
Options
Downloads
Patches
Plain Diff
Revisão e inclusão do cap01.
parent
32503cef
No related branches found
Branches containing commit
No related tags found
Tags containing commit
1 merge request
!56
Issue#68
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
apostila_git.tex
+2
-1
2 additions, 1 deletion
apostila_git.tex
cap01.Rmd
+41
-44
41 additions, 44 deletions
cap01.Rmd
with
43 additions
and
45 deletions
apostila_git.tex
+
2
−
1
View file @
67c2174d
...
...
@@ -237,7 +237,8 @@
%-----------------------------------------------------------------------
% Capítulos.
% \input{cap01.tex}
\chapter
{
Sistemas de controle de versão
}
\input
{
cap01.tex
}
% \input{cap02.tex}
% \input{cap03.tex}
% \input{cap04.tex}
...
...
This diff is collapsed.
Click to expand it.
cap01.Rmd
+
41
−
44
View file @
67c2174d
...
...
@@ -2,56 +2,53 @@
title: "Tutorial de Git"
author: "PET Estatística UFPR"
output:
html_document:
highlight: pygments
pdf_document:
template:
highlight: default
toc: true
theme: flatly
keep_md: true
toc_depth: 2
keep_tex: true
number_sections: true
---
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
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.
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,
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.
\ No newline at end of file
Seja você mais um desenvolvedor a resolver os seus problemas e
participar desta comunidade.
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment