You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: book/06-github/sections/2-contributing.asc
+39-40
Original file line number
Diff line number
Diff line change
@@ -9,23 +9,23 @@ para ayudarte a participar en proyectos existentes.
9
9
Si quieres participar en un proyecto existente, en el que no tengas permisos
10
10
de escritura, puedes bifurcarlo (hacer un ``fork''). Esto consiste en
11
11
crear una copia completa del repositorio totalmente bajo tu control:
12
-
se encontrará en tu cuenta y podrás escribir en él sin limitaciones.
12
+
se almacenará en tu cuenta y podrás escribir en él sin limitaciones.
13
13
14
14
[NOTE]
15
15
====
16
16
Históricamente, el término ``fork'' podía tener connotaciones algo negativas, ya
17
17
que significaba que alguien realizaba una copia del código fuente del proyecto
18
-
y las comenzaba a modificar de forma independiente al proyecto original,
19
-
tal vez para crear un proyecto competidor y dividir a su comunidad de
18
+
y las comenzaba a modificar de forma independiente al proyecto original.
19
+
Tal vez, para crear un proyecto competidor y dividir a su comunidad de
20
20
colaboradores. En GitHub, el ``fork'' es simplemente una copia del repositorio
21
-
donde puedas escribir, haciendo públicos tus propios cambios, como una manera
21
+
donde puedes escribir, haciendo públicos tus propios cambios, como una manera
22
22
abierta de participación.
23
23
====
24
24
25
25
De esta forma, los proyectos no necesitan añadir colaboradores con acceso de
26
26
escritura (push). La gente puede bifurcar un proyecto, enviar sus propios
27
27
cambios a su copia y luego remitir esos cambios al repositorio original para
28
-
su aprobación, creando lo que se llama un Pull Request, que veremos más
28
+
su aprobación; creando lo que se llama un Pull Request, que veremos más
29
29
adelante.
30
30
Esto permite abrir una discusión para la revisión del código, donde propietario
31
31
y participante pueden comunicarse acerca de los cambios y, en última instancia,
@@ -49,7 +49,7 @@ cuenta y con tu propia copia del código fuente.
49
49
GitHub está diseñado alrededor de un flujo de trabajo de colaboración
50
50
específico, centrado en las solicitudes de integración (``pull request'').
51
51
Este flujo es válido tanto si colaboras con un pequeño equipo en un
52
-
repositorio compartido como si lo haces en una gran red de participantes con
52
+
repositorio compartido, como si lo haces en una gran red de participantes con
53
53
docenas de bifurcaciones particulares.
54
54
Se centra en el workflow <<ch03-git-branching#r_topic_branch>> cubierto en <<ch03-git-branching#ch03-git-branching>>.
55
55
@@ -65,8 +65,7 @@ commits.
65
65
la rama con tus cambios o bien rechazándolos.
66
66
67
67
Este es, básicamente, el flujo de trabajo del Responsable de Integración visto
68
-
en <<ch05-distributed-git#r_integration_manager>>, pero en lugar de usar el correo para comunicarnos
69
-
y revisar los cambios, lo que se hace es usar las herramientas web de GitHub.
68
+
en <<ch05-distributed-git#r_integration_manager>>, pero en lugar de usar el correo para comunicarnos y revisar los cambios, lo que se hace es usar las herramientas web de GitHub.
70
69
71
70
Veamos un ejemplo de cómo proponer un cambio en un proyecto de código abierto
72
71
hospedado en GitHub, utilizando esta forma de trabajar.
@@ -159,7 +158,7 @@ hacer una buena descripción para que el autor sepa realmente qué estamos
159
158
aportando y lo valore adecuadamente.
160
159
161
160
También veremos la lista de commits de la rama que están ``por delante'' de la
162
-
rama `master` (en este caso, la única) y un diff unificado de los cambios que
161
+
rama `master` (en este caso, la única) y un ``diff unificado'' de los cambios que
163
162
se aplicarían si se fusionasen con el proyecto original.
164
163
165
164
.Página de creación del Pull Request
@@ -171,7 +170,7 @@ junto a un enlace donde está toda la información.
171
170
172
171
[NOTE]
173
172
====
174
-
Aunque los Pull Request se utilizan en proyectos públicos como este donde el
173
+
Aunque los Pull Request se utilizan en proyectos públicos como este, donde el
175
174
ayudante tiene un conjunto de cambios completos para enviar, también se utiliza
176
175
en proyectos internos al principio del ciclo de desarrollo: puedes crear el
177
176
Pull Request con una rama propia y seguir enviando commits a dicha rama después
@@ -187,8 +186,8 @@ la idea pero prefiere esperar un poco.
187
186
188
187
La discusión, en los workflow de <<ch05-distributed-git#ch05-distributed-git>>, tiene lugar por
189
188
correo electrónico, mientras que en GitHub tiene lugar en línea. El propietario
190
-
del proyecto puede revisar el diff y dejar un comentario pulsando en
191
-
cualquier línea del diff.
189
+
del proyecto puede revisar el ``diff'' y dejar un comentario pulsando en
190
+
cualquier línea del ``diff''.
192
191
193
192
.Comentando una línea concreta del diff
194
193
image::images/blink-04-pr-comment.png[Comentario de línea del PR]
@@ -213,15 +212,15 @@ conversación.
213
212
.Página de discusión del Pull Request
214
213
image::images/blink-05-general-comment.png[Página de discusión del PR]
215
214
216
-
El participante puede ver ahora qué tiene que hacer para ver aceptado su
217
-
cambio. Con suerte sera poco trabajo. Mientras que con el correo electrónico
215
+
El participante puede ver ahora qué tiene que hacer para que sea aceptado su
216
+
cambio. Con suerte será poco trabajo. Mientras que con el correo electrónico
218
217
tendrías que revisar los cambios y reenviarlos a la lista de correo, en
219
218
GitHub puedes, simplemente, enviar un nuevo commit a la rama y subirla (push).
220
219
221
220
Si el participante hace esto, el coordinador del proyecto será notificado
222
221
nuevamente y, cuando visiten la página, verán lo que ha cambiado. De hecho,
223
222
al ver que un cambio en una línea de código tenía ya un comentario, GitHub
0 commit comments