Skip to content

Commit 0e143f5

Browse files
Merge pull request #140 from DiegoFRamirez/new_corrections
Review on '06-github' sections finished.
2 parents 862ef01 + 0af3e9c commit 0e143f5

File tree

5 files changed

+121
-122
lines changed

5 files changed

+121
-122
lines changed

book/06-github/sections/1-setting-up-account.asc

+12-12
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ image::images/signup.png[Formulario para darse de alta en GitHub.]
1111

1212
Lo siguiente que verás es la página de precios para planes mejores, pero lo
1313
puedes ignorar por el momento. GitHub te enviará un correo para verificar la
14-
dirección que les has dado. Confirma la dirección ahora, es bastante importante
14+
dirección que les has dado. Confirmar la dirección ahora, es bastante importante
1515
(como veremos después).
1616

1717
[NOTE]
1818
====
1919
GitHub proporciona toda su funcionalidad en cuentas gratuitas, con la
2020
limitación de que todos tus proyectos serán públicos (todos los usuarios
2121
tendrán acceso de lectura).
22-
Los planes de pago de GitHub te permite tener algunos proyectos privados,
22+
Los planes de pago de GitHub te permiten tener algunos proyectos privados,
2323
pero esto es algo que no veremos en este libro.
2424
====
2525

@@ -34,11 +34,11 @@ Desde ya, puedes acceder a los repositorios Git utilizando el protocolo
3434
`https://`, identificándote con el usuario y la contraseña que acabas de
3535
elegir.
3636
Sin embargo, para simplificar el clonado de proyectos públicos, no
37-
necesitas crearte la cuenta. Es decir, la cuenta solo la necesitas cuando
37+
necesitas crearte la cuenta. Es decir, la cuenta sólo la necesitas cuando
3838
comienzas a hacer cosas como bifurcar (fork) proyectos y enviar tus propios
3939
cambios más tarde.
4040

41-
Si prefieres usar SSH, necesitas configurar una clave pública. Si aun no
41+
Si prefieres usar SSH, necesitas configurar una clave pública. Si aún no
4242
la tienes, mira cómo generarla en <<ch04-git-server#r_generate_ssh_key>>.)
4343
Abre tu panel de control de la cuenta utilizando el enlace de la parte
4444
superior derecha de la ventana:
@@ -57,10 +57,10 @@ clave pública) en el área de texto, y pulsa sobre ``Add key''.
5757

5858
[NOTE]
5959
====
60-
Asegúrate darle a tu clave un nombre que puedas recordar. Puedes, por ejemplo,
60+
Asegúrate de darle a tu clave un nombre que puedas recordar. Puedes, por ejemplo,
6161
añadir claves diferentes, con nombres como "Clave Portátil" o "Cuenta de
62-
trabajo" de modo que si tienes que revocar alguna clave más tarde, te resultará
63-
más fácil decidir cuál es.
62+
trabajo", de modo que si tienes que revocar alguna clave más tarde, te resultará
63+
más fácil saber cuál es.
6464
====
6565

6666
[[r_personal_avatar]]
@@ -75,24 +75,24 @@ ti con una imagen de tu elección. En primer lugar selecciona la opción
7575
image::images/your-profile.png[Enlace ``Profile''.]
7676

7777
Nosotros eligiremos como ejemplo una copia del logo de Git que tengamos en
78-
el disco duro y luego tendremos opción de recortarlo al subirlo.
78+
el disco duro y luego tendremos la opción de recortarlo al subirlo.
7979

8080
.Recortar tu icono
8181
image::images/avatar-crop.png[Recortar tu icono.]
8282

83-
Desde ahora, quien vea tu perfil o tus contribuciones a repositorios verá
83+
Desde ahora, quien vea tu perfil o tus contribuciones a repositorios, verá
8484
tu nuevo icono junto a tu nombre.
8585

8686
Si da la casualidad que ya tienes tu icono en el popular servicio Gravatar
8787
(conocido por su uso en las cuentas de Wordpress), este icono será detectado
88-
y no tendrás que hacer, si quieres, este paso.
88+
y no tendrás que hacer este paso, si no lo deseas.
8989

9090
==== Tus direcciones de correo
9191

9292
La forma con la que GitHub identifica tus contribuciones a Git es mediante
9393
la dirección de correo electrónico. Si tienes varias direcciones diferentes
9494
en tus contribuciones (commits) y quieres que GitHub sepa que son de tu
95-
cuenta, necesitas añadirlas todas en la sección Emails de la sección
95+
cuenta, necesitas añadirlas todas en el apartado Emails de la sección
9696
de administración.
9797

9898
[[r_add_email_addresses]]
@@ -112,7 +112,7 @@ con esa dirección, la identificará asociándola a tu usuario.
112112
Finalmente, y para mayor seguridad, deberías configurar la Autentificación
113113
de Dos Pasos o ``2FA''. Este tipo de autentificación se está haciendo más
114114
popular para reducir el riesgo de que te roben la cuenta. Al activarla,
115-
GitHub te pedirá identificarte de dos formas, de forma que si una de ellas
115+
GitHub te pedirá identificarte de dos formas, de manera que si una de ellas
116116
resulta comprometida, el atacante no conseguirá acceso a tu cuenta.
117117

118118
Puedes encontrar la configuración de ``2FA'' en la opción Security de los

book/06-github/sections/2-contributing.asc

+39-40
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,23 @@ para ayudarte a participar en proyectos existentes.
99
Si quieres participar en un proyecto existente, en el que no tengas permisos
1010
de escritura, puedes bifurcarlo (hacer un ``fork''). Esto consiste en
1111
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.
1313

1414
[NOTE]
1515
====
1616
Históricamente, el término ``fork'' podía tener connotaciones algo negativas, ya
1717
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
2020
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
2222
abierta de participación.
2323
====
2424

2525
De esta forma, los proyectos no necesitan añadir colaboradores con acceso de
2626
escritura (push). La gente puede bifurcar un proyecto, enviar sus propios
2727
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
2929
adelante.
3030
Esto permite abrir una discusión para la revisión del código, donde propietario
3131
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.
4949
GitHub está diseñado alrededor de un flujo de trabajo de colaboración
5050
específico, centrado en las solicitudes de integración (``pull request'').
5151
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
5353
docenas de bifurcaciones particulares.
5454
Se centra en el workflow <<ch03-git-branching#r_topic_branch>> cubierto en <<ch03-git-branching#ch03-git-branching>>.
5555

@@ -65,8 +65,7 @@ commits.
6565
la rama con tus cambios o bien rechazándolos.
6666

6767
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.
7069

7170
Veamos un ejemplo de cómo proponer un cambio en un proyecto de código abierto
7271
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
159158
aportando y lo valore adecuadamente.
160159

161160
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
163162
se aplicarían si se fusionasen con el proyecto original.
164163

165164
.Página de creación del Pull Request
@@ -171,7 +170,7 @@ junto a un enlace donde está toda la información.
171170

172171
[NOTE]
173172
====
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
175174
ayudante tiene un conjunto de cambios completos para enviar, también se utiliza
176175
en proyectos internos al principio del ciclo de desarrollo: puedes crear el
177176
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.
187186

188187
La discusión, en los workflow de <<ch05-distributed-git#ch05-distributed-git>>, tiene lugar por
189188
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''.
192191

193192
.Comentando una línea concreta del diff
194193
image::images/blink-04-pr-comment.png[Comentario de línea del PR]
@@ -213,15 +212,15 @@ conversación.
213212
.Página de discusión del Pull Request
214213
image::images/blink-05-general-comment.png[Página de discusión del PR]
215214

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
218217
tendrías que revisar los cambios y reenviarlos a la lista de correo, en
219218
GitHub puedes, simplemente, enviar un nuevo commit a la rama y subirla (push).
220219

221220
Si el participante hace esto, el coordinador del proyecto será notificado
222221
nuevamente y, cuando visiten la página, verán lo que ha cambiado. De hecho,
223222
al ver que un cambio en una línea de código tenía ya un comentario, GitHub
224-
se da cuenta y oculta el diff obsoleto.
223+
se da cuenta y oculta el ``diff'' obsoleto.
225224

226225
[[r_pr_final]]
227226
.Pull Request final
@@ -230,9 +229,9 @@ image::images/blink-06-final.png[PR final]
230229
Es interesante notar que si pulsas en ``Files Changed'' dentro del Pull
231230
Request, verás el ``diff unificado'', es decir, los cambios que se
232231
introducirían en la rama principal si la otra rama fuera fusionada. En
233-
términos de git, lo que hace es mostrarte la salida del comando
232+
términos de Git, lo que hace es mostrarte la salida del comando
234233
`git diff master ... <rama>`. Mira en <<ch05-distributed-git#r_what_is_introduced>> para saber
235-
más sobre este tipo de diff.
234+
más sobre este tipo de ``diff''.
236235

237236
Otra cosa interesante es que GitHub también comprueba si el Pull Request
238237
se fusionaría limpiamente (de forma automática) dando entonces un botón
@@ -256,7 +255,7 @@ finalmente la petición es cerrada (rechazada) o fusionada.
256255
Observa que también puedes abrir un Pull Request entre dos ramas del mismo
257256
repositorio. Si estás trabajando en una característica con alguien y ambos
258257
tenéis acceso de escritura al repositorio, puedes subir una rama al mismo
259-
y abrir un Pull Request con ella de fusión con `master` para poder formalizar
258+
y abrir un Pull Request de fusión con `master` para poder formalizar
260259
el proceso de revisión de código y discusión. Para esto no se requieren
261260
bifurcaciones (forks).
262261
====
@@ -274,7 +273,7 @@ Requests sean colas de parches perfectos que se pueden aplicar limpiamente
274273
en orden, como sucede con los proyectos basados en listas de correo. Casi todos
275274
los proyectos de GitHub consideran las ramas de Pull Requests como
276275
conversaciones evolutivas acerca de un cambio propuesto, culminando en un
277-
diff unificado que se aplica fusionando.
276+
``diff'' unificado que se aplica fusionando.
278277

279278
Esto es importante, ya que normalmente el cambio se sugiere bastante antes
280279
de que el código sea suficientemente bueno, lo que lo aleja bastante del modelo
@@ -287,7 +286,7 @@ commit en la rama para enviar la diferencia que materializa esas sugerencias,
287286
haciendo avanzar la conversación con el contexto del trabajo previo intacto.
288287

289288
Por ejemplo, si miras de nuevo en <<r_pr_final>>, verás que el colaborador
290-
no reorganiza su commit y envía un nuevo Pull Request. En lugar, lo que hace es
289+
no reorganiza su commit y envía un nuevo Pull Request. En su lugar, lo que hace es
291290
añadir nuevos commits y los envía a la misma rama. De este modo, si vuelves
292291
a mirar el Pull Request en el futuro, puedes encontrar fácilmente todo el
293292
contexto con todas las decisiones tomadas. Al pulsar el botón ``Merge'',
@@ -296,7 +295,7 @@ fácil localizar para revisar la conversación original, si es necesario.
296295

297296
===== Manteniéndonos actualizados
298297

299-
Si el Pull Request se queda anticuado o por cualquier otra razón no puede
298+
Si el Pull Request se queda anticuado, o por cualquier otra razón no puede
300299
fusionarse limpiamente, lo normal es corregirlo para que el responsable pueda
301300
fusionarlo fácilmente. GitHub comprobará esto y te dirá si cada Pull Request
302301
tiene una fusión trivial posible o no.
@@ -314,11 +313,11 @@ la rama con el contenido de la rama `master` (normalmente esta es la rama desde
314313
donde se hizo la bifurcación), o bien puedes fusionar la rama objetivo en
315314
la tuya.
316315

317-
Muchos desarrolladores eligen la segunda opción, por las mismas razones que
316+
Muchos desarrolladores eligen la segunda opción, por las mismas razones
318317
que dijimos en la sección anterior. Lo que importa aquí es la historia y la
319318
fusión final, por lo que reorganizar no es mucho más que tener una
320-
historia más limpia y, sin embargo, es de lejos más complicado de hacer y
321-
con más posibilidad de error.
319+
historia más limpia y, sin embargo, es por lejos más complicado de hacer y
320+
con mayores posibilidades de error.
322321

323322
Si quieres fusionar en la rama objetivo para hacer que tu Pull Request sea
324323
fusionable, deberías añadir el repositorio original como un nuevo remoto,
@@ -328,7 +327,7 @@ solicitud de integración.
328327

329328
Por ejemplo, supongamos que en el ejemplo ``tonychacon'' que hemos venido
330329
usando, el autor original hace un cambio que crea un conflicto con el Pull
331-
Request. Seguiremos entonces los siguientes pasos.
330+
Request. Seguiremos entonces los siguientes pasos:
332331

333332
[source,console]
334333
----
@@ -378,7 +377,7 @@ image::images/pr-02-merge-fix.png[PR corregido]
378377

379378
Una de las cosas interesantes de Git es que puedes hacer esto continuamente.
380379
Si tienes un proyecto con mucha historia, puedes fácilmente fusionarte la
381-
rama objetivo (`master`) una y otra vez cada vez que sea necesario, evitando
380+
rama objetivo (`master`) cada vez que sea necesario, evitando
382381
conflictos y haciendo que el proceso de integración de tus cambios sea muy
383382
manejable.
384383

@@ -387,7 +386,7 @@ hacerlo, pero se recomienda no forzar el push sobre la rama del Pull Request.
387386
Si otras personas se la han bajado y hacen más trabajo en ella, provocarás
388387
los problemas vistos en <<ch03-git-branching#r_rebase_peril>>. En su lugar, envía la rama
389388
reorganizada a una nueva rama de GitHub y abre con ella un nuevo Pull Request,
390-
con referencia al antiguo, cerrando además éste.
389+
con referencia al antiguo, cerrando además éste último.
391390

392391
===== Referencias
393392

@@ -407,7 +406,7 @@ una bifurcación que haya creado ese usuario, o incluso puede usarse la forma
407406
repositorio diferente.
408407

409408
Veamos un ejemplo. Supongamos que hemos reorganizado la rama del ejemplo
410-
anterior, creado un nuevo pull request para ella y ahora queremos hacer una
409+
anterior, creado un nuevo Pull Request para ella y ahora queremos hacer una
411410
referencia al viejo Pull Request desde el nuevo. También queremos hacer
412411
referencia a una incidencia en la bifurcación del repositorio, y una
413412
incidencia de un proyecto totalmente distinto. Podemos rellenar la descripción
@@ -417,7 +416,7 @@ justo como vemos en <<r_pr_references>>.
417416
.Referencias cruzadas en un Pull Request.
418417
image::images/mentions-01-syntax.png[Referencias a PR]
419418

420-
Cuando enviamos este pull request, veremos todo como en
419+
Cuando enviamos este Pull Pequest, veremos todo como en
421420
<<r_pr_references_render>>.
422421

423422
[[r_pr_references_render]]
@@ -429,7 +428,7 @@ a la información que necesitamos realmente.
429428

430429
Ahora, si Tony regresa y cierra el Pull Request original, veremos que
431430
GitHub crea un evento en la línea de tiempo del Pull Request. Esto significa
432-
que cualquier que visite este Pull Request y vea que está cerrado, puede
431+
que cualquiera que visite este Pull Request y vea que está cerrado, puede
433432
fácilmente enlazarlo al que lo hizo obsoleto. El enlace se mostrará tal
434433
como en <<r_pr_closed>>.
435434

@@ -438,18 +437,18 @@ como en <<r_pr_closed>>.
438437
image::images/mentions-03-closed.png[PR cerrado]
439438

440439
Además de los números de incidencia, también puedes hacer referencia a un
441-
commit específico usando la firma SHA-1. Puedes utilizar la cadena SHA-1
440+
``commit'' específico usando la firma SHA-1. Puedes utilizar la cadena SHA-1
442441
completa (de 40 caracteres) y al detectarla GitHub en un comentario, la
443-
convertirá automáticamente en un enlace directo al commit. Nuevamente,
442+
convertirá automáticamente en un enlace directo al ``commit''. Nuevamente,
444443
puedes hacer referencia a commits en bifurcaciones o en otros
445444
repositorios del mismo modo que hicimos con las incidencias.
446445

447446
==== Markdown
448447

449-
En enlazado a otras incidencias es solo el comienzo de las cosas interesantes
448+
El enlazado a otras incidencias es sólo el comienzo de las cosas interesantes
450449
que se pueden hacer con cualquier cuadro de texto de GitHub. En las
451450
descripciones de las incidencias y los Pull Requests, así como en los
452-
comentarios, y otros cuadros de texto, se puede usar lo que se conoce
451+
comentarios y otros cuadros de texto, se puede usar lo que se conoce como
453452
``formato Markdown de GitHub''. El formato Markdown es como escribir en texto
454453
plano pero que luego se convierte en texto con formato.
455454

@@ -471,7 +470,7 @@ La primera característica añadida, especialmente interesante para los
471470
Pull Requests, son las listas de tareas. Una lista de tareas
472471
es una lista de cosas con su marcador para indicar que han terminado. En
473472
un Pull Requests o una incidencia nos sirven para anotar la lista de cosas
474-
pendientes para considerar terminado el trabajo relacionado con esa
473+
pendientes a realizar para considerar terminado el trabajo relacionado con esa
475474
incidencia.
476475

477476
Puedes crear una lista de tareas así:
@@ -492,13 +491,13 @@ image::images/markdown-02-tasks.png[Ejemplo de lista de tareas]
492491

493492
Esto se suele usar en Pull Requests para indicar qué cosas hay que hacer
494493
en la rama antes de considerar que el Pull Request está listo para fusionarse.
495-
La parte realmente interesante es que puedes pulsar los marcadores para
494+
La parte realmente interesante, es que puedes pulsar los marcadores para
496495
actualizar el comentario indicando qué tareas se finalizaron, sin necesidad
497496
de editar el texto markdown del mismo.
498497

499498
Además, GitHub mostrará esas listas de tareas como metadatos de las páginas
500499
que las muestran. Por ejemplo, si tienes un Pull Request con tareas y
501-
miras la página resumen de todos los Pull Request, podrás ver cuánto trabajo
500+
miras la página de resumen de todos los Pull Request, podrás ver cuánto trabajo
502501
queda pendiente. Esto ayuda a la gente a dividir los Pull Requests en subtareas
503502
y ayuda a otras personas a seguir la evolución de la rama. Se puede ver un
504503
ejemplo de esto en <<r_task_list_progress>>.
@@ -557,18 +556,18 @@ Un ejemplo de cita:
557556
How big are these slings and in particular, these arrows?
558557
----
559558

560-
Una vez introducida, el comentario se vería como en <<r_md_quote>>.
559+
Una vez introducido, el comentario se vería como en <<r_md_quote>>.
561560

562561
[[r_md_quote]]
563562
.Rendered quoting example.
564563
image::images/markdown-05-quote.png[Rendered quoting]
565564

566565
====== Emojis (emoticonos)
567566

568-
Finalmente, también puedes usar emoji (emoticonos) en tus comentarios. Se
567+
Finalmente, también puedes usar emojis (emoticonos) en tus comentarios. Se
569568
utiliza mucho en las discusiones de las incidencias y Pull Requests de GitHub.
570569
Incluso tenemos un asistente de emoji: si escribes un comentario y tecleas el
571-
carácter `:`, verás cómo aparecen iconos para ayudarte a completar el
570+
caracter `:`, verás cómo aparecen iconos para ayudarte a completar el
572571
que quieras poner.
573572

574573
[[r_md_emoji_auto]]

0 commit comments

Comments
 (0)