-
Notifications
You must be signed in to change notification settings - Fork 3
/
hacktoberfest.slide
114 lines (62 loc) · 2.74 KB
/
hacktoberfest.slide
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
🧑💻 Open Source e você, tudo a ver
Como contribuir em projetos Open Source
Tags: hacktoberfest,vim,open source
Cássio Botaro
Especialista, Trybe
cassiobotaro@gmail.com
https://cassiobotaro.dev/
@cassiobotaro
* Slides
Estes slides já estão disponíveis em [[http://bit.ly/contribuindo-open-source][http://bit.ly/contribuindo-open-source]]
.image images/open-source/opensource.svg.png
* Agenda
- Passo a passo da pessoa contribuidora;
- Passo a Passo da pessoa mantendora;
- Dicas.
* Passo a passo da pessoa contribuidora
* Entendendo o projeto
.image images/open-source/vim-bootstrap.com.png
.caption [[http://vim-bootstrap.com/][Vim Bootstrap]]
* Como contribuir
.image images/open-source/repo.png
.caption [[https://github.com/editor-bootstrap/vim-bootstrap][Repositório]]
* Fork
Uma bifurcação (_fork_) é uma cópia de um repositório. Bifurcar um repositório permite que você faça experiências à vontade sem comprometer o projeto original.
.image images/open-source/fork.png
$ gh repo fork editor-bootstrap/vim-bootstrap
* Clone
Comando utilizado para replicar um repositório junto a seus arquivos e histórico de versões.
.image images/open-source/clone.png
$ gh repo clone vim-bootstrap
* Issues
São ideias, melhorias, tarefas ou bugs para se trabalhar no Github.
.image images/open-source/issues.png
$ gh issue create --title="Theme <name here> not found" --body="We should be able to choose the <name here> theme."
* Code
Falar é fácil, mostre-me o código
.image images/open-source/code.png
* Push
Envia as modificações de uma ramificação para o servidor remoto.
.image images/open-source/push.png
$ git push -o origin <nome-da-branch>
* Pull Request
Também conhecido como "merge request", é quando você faz uma mudança em um código e pede a autorização dos responsáveis pelo projeto para fazer a junção da sua mudança com a versão atual do mesmo.
.image images/open-source/pull-request.png
$ gh pr create -R editor-bootstrap/vim-bootstrap -t "Add theme <aqui o nome do tema>"
* Passo a passo da pessoa mantenedora
* Verificando Pull Request
Baixe uma cópia da ramificação localmente para testar.
.image images/open-source/verificando.png
$ gh pr checkout <numero-pr>
* Code Review
Code Review é um processo de qualidade dentro do desenvolvimento de software que consiste na disponibilização do código para revisão de terceiros.
.image images/open-source/review.png
$ gh pr review <numero-pr> --approve -b "LGTM"
* Merge
É a mesclagem entre duas versões fazendo assim a junção entre trabalhos distintos.
.image images/open-source/merge.png
$ gh pr merge <numeo-pr> -d
* Dicas
.image images/open-source/git.png
* Dúvidas?
.image images/open-source/duvidas.jpg