- Tener una cuenta en GitHub.com
- Descarga el software https://desktop.github.com/ para gestionar tus repositorios en local.
- Ingresa al repositorio de interés, ejemplo: https://github.com/victorhtorres/Java
- Clic en la opción
Fork. Esto crea una copia del repositorio en tu cuenta de GitHub. - Clona el repositorio en tu equipo local, por medio del software recomendado en el paso 2.
- Realiza los cambios que deseas hacer en el repositorio desde tu equipo local.
- Abre el software descargado en el paso 2 y comenta los archivos que fueron modificados. Este paso se le llama
commit. - En el software, clic en
Syncpara actualizar tu repositorio en github.com. Este paso también se le conoce comopush. - Ve a tu repositorio en github.com y crea un
Pull request. Esto generará una discusión y aviso al desarrollador del repositorio original, con el fin de que acepte los cambios que realizaste en el repositorio. - Si los cambios son aceptados, recibirás una notificación de que el repositorio original fue actualizado (
Merged) y tu contribución fue exitosa.
Asegúrate de mantener siempre actualizado tu repositorio clonado con el original. En el software descargado, hay una opción llamada Update from victorhtorres/master, das clic en el y actualizará el repositorio local y luego clic en Sync, para actualizar tu repositorio en github.com.
- Los cambios en tus repositorios lo puedes hacer desde la página de github.com, pero siempre es recomendable trabajar en local.
- El repositorio de java tiene una carpeta llamada
images. En ella, se guardan todas las imágenes que se van a usar en la documentación. - La documentación está escrita en un lenguaje de marcado llamado Markdown. Este lenguaje es más sencillo que el HTML y se ha creado un repositorio exclusivo para explicar la sintaxis básica: Repositorio sobre Markdown.
- Para tener una guía de como insertar una imágen, enlace, etc... Entonces es más sencillo ver el código fuente del archivo
README.mdy ver como se hizó en algunas partes de la documentación. - Aprende más sobre el flujo de trabajo en github: https://guides.github.com/introduction/flow/
- Aprende más sobre el sistema de control de versiones git: https://git-scm.com/book/en/v2
- Tener una rápida referencia sobre los temas más utilizados en Java.
- Aprender.
- Recordar.
El beneficio es para todos. Ayudanos a difundir y mejorar este repositorio.