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
2fa7e3d1
Commit
2fa7e3d1
authored
9 years ago
by
Gabriel Sartori Klostermann
Browse files
Options
Downloads
Plain Diff
Merge remote-tracking branch 'origin/issue#56' into devel
Conflicts: cap07.Rmd
parents
586ff171
a8f03101
Branches
Branches containing commit
Tags
Tags containing commit
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
cap07.Rmd
+18
-28
18 additions, 28 deletions
cap07.Rmd
with
18 additions
and
28 deletions
cap07.Rmd
+
18
−
28
View file @
2fa7e3d1
...
@@ -159,7 +159,7 @@ principais de trabalhar em colaboração com o git e o GitLab:
...
@@ -159,7 +159,7 @@ principais de trabalhar em colaboração com o git e o GitLab:
- #### **Centralized workflow**:
- #### **Centralized workflow**:
recomendado para projetos pequenos, e/ou que não necessitam de muitas
recomendado para projetos pequenos, e/ou que não necessitam de muitas
alterações. Nesse workflow, o repositório possui apenas um brach (`master`)
alterações. Nesse workflow, o repositório possui apenas um bra
n
ch (`master`)
e as alterações são feitas nesse branch. As revisões só poderão ser
e as alterações são feitas nesse branch. As revisões só poderão ser
realizadas depois que tudo foi enviado para o servidor remoto. Com isso,
realizadas depois que tudo foi enviado para o servidor remoto. Com isso,
há uma grande chance de ocorrerem conflitos.
há uma grande chance de ocorrerem conflitos.
...
@@ -296,39 +296,29 @@ descritas em `README.md` ou no `CONTRIBUTING.md`.
...
@@ -296,39 +296,29 @@ descritas em `README.md` ou no `CONTRIBUTING.md`.
## 3.Fluxo de trabalho PET no GitLab
## 3.Fluxo de trabalho PET no GitLab
O PET-Estatística UFPR possui um grupo no Git para o desenvolvimento de
O PET-Estatística UFPR possui um grupo no git para o desenvolvimento de
projetos. Utilizaremos a seguinte ilustração para entender o fluxo do
projetos. Um desses, é a apostila do git. Esse projeto teve como finalidade
trabalho do PET.
melhorar o conhecimento sobre o Git, e documentar em forma de apostila
para outros usuários do git.
(figura que haverá um dia)
Para esse projeto, tivemos dois ramos:
FIGURA: Ilustração do fluxo de trabalho do PET
- `devel`: recebeu as contribuições dos membros, e após avaliação,
a contribuição foi movida para o ramo `master`.
- `master`: recebeu a versão estável do projeto.
Conforme a demanda de projetos, é criado o repositório para armazená-lo.
Após isso, são criados as `milestones` - marcadores de
classificação dos arquivos. Esses passos são feitos no `Owner`.
Indo para o `master`, temos os seguintes passos:
Esses ramos só receberam conteúdo provenientes de `merge` dos ramos de
demanda (*issue*)
- Conforme a demanda do projeto, é criado um `issue` para adição de
Os membros criaram `issue` para adicionarem suas contribuições.
contribuições;
Por exemplo, para adicionar um capítulo sobre o uso do programa,
- Atualiza o ramo `devel`;
foi criado um ramo para isso, depois de adicionar as contribuições, foi
- Após isso, é necessário criar um `branch` (ramo) para incluir as
submetido esse ramo para o repositório remoto.
contribuições;
Entrando no `developer`, teremos o ciclo de trabalho em que adiciona
Após o `git push`, a próxima etapa é a requisição de `merge`. Com esse
as modificações (`git add`), registra as mesmas (`git commit`) e após
`merge`, era feita as discussões a respeito da contribuição. Após da
realizar todo o trabalho, é feito o `git push` enviando ao
certeza dessa contribuição, era movida para o ramo `master`.
servidor remoto.
A próxima etapa é a requisição de `merge`. Com esse `merge`, é feita as
discussões a respeito da contribuição, assim podendo retornar ao ciclo
do `developer` para as devidas correções e sugestões.
Após a certeza dessa contribuição, é movida para o ramo `devel` e fechado
o `issue`referente ao trabalho feito.
Depois de terminar todas etapas do projeto, completa-se as `milestones`,
realiza o `merge` do `devel` no `master`, e cria a tag de versão.
### Referências
### Referências
...
...
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