Acerca de los lineamientos de contribución
Para ayudar a los colaboradores de su proyecto a realizar un buen trabajo, puede agregar un archivo con las pautas de contribución a la raíz del repositorio del proyecto, docs
o la carpeta .github
. Cuando alguien abre una solicitud de extracción o crea una propuesta, verán un enlace a ese archivo.
Para el propietario del repositorio, las pautas de contribución son una manera de comunicar cómo deben contribuir las personas.
Para los colaboradores, las pautas los ayudan a verificar que están presentando solicitudes de extracción conformadas correctamente y abriendo propuestas útiles.
Tanto para los propietarios como para los colaboradores, las pautas de contribución ahorran tiempo y evitan inconvenientes generados por solicitudes de extracción o propuestas creadas de manera incorrecta que deben ser rechazadas o se deben volver a presentar.
Puedes crear directrices de contribución predeterminadas para tu organización o cuenta personal. Para obtener más información, vea «Creación de un archivo predeterminado de mantenimiento de la comunidad».
Sugerencia: los mantenedores de repositorios pueden establecer pautas específicas para las incidencias creando una plantilla de incidencia o de solicitud de incorporación de cambios para el repositorio. Para obtener más información, vea «Acerca de las plantillas de propuestas y solicitudes de extracción».
Agregar un archivo CONTRIBUTING
-
En GitHub, navegue hasta la página principal del repositorio.
-
Encima de la lista de archivos, haga clic en Create new file (Crear archivo) mediante la lista desplegable Add file (Agregar archivo).
-
Decida si quiere almacenar las pautas de contribución en la raíz del repositorio, en
docs
o en el directorio.github
. Después, en el campo nombre de archivo, escribe el nombre y la extensión del archivo. Los nombres de archivo de los lineamientos de contribución no distinguen entre mayúsculas y minúsculas. Los archivos se interpretan en formato de texto rico si la extensión de archivo se encuentra en un formato compatible. Para obtener más información, vea «Trabajo con archivos que no son de código».- Para hacer visibles sus pautas de contribución en el directorio raíz del repositorio, escriba CONTRIBUTING.
- Para hacer visible sus pautas de contribución en el directorio
docs
del repositorio, escriba docs/ para crear el directorio y luego CONTRIBUTING. - Si un repositorio contiene más de un archivo CONTRIBUTING, el archivo que se muestra en los vínculos se elige de las ubicaciones en el siguiente orden: el directorio
.github
, luego el directorio raíz del repositorio y finalmente el directoriodocs
.
-
En el nuevo archivo, agrega las pautas de contribución. Pueden incluir:
- Pasos para crear buenas propuestas o solicitudes de extracción.
- Enlaces a la documentación externa, listas de correos o un código de conducta.
- Expectativas de comportamiento y de la comunidad. .
-
En el campo de "Mensaje de confirmación", escriba un mensaje de confirmación corto y significativo que describa la modificación que hizo en el archivo. Puedes atribuir el cambio a mas de un autor en el mensaje del mismo. Para obtener más información, vea «Crear una confirmación con distintos autores».
-
Debajo de los campos para el mensaje de confirmación, decide si deseas agregar tu confirmación a la rama actual o a una rama nueva. Debajo de los campos del mensaje de confirmación, decide si deseas agregar tu confirmación a la rama actual o a una nueva rama. Si tu rama actual es la rama predeterminada, debes elegir crear una nueva rama para tu confirmación y después crear una solicitud de extracción. Para obtener más información, vea «Crear una solicitud de incorporación de cambios».
-
Haz clic en Confirmar cambios o Proponer cambios.
Ejemplos de pautas de contribución
Si estás confundido, aquí hay algunos buenos ejemplos de pautas de contribución:
- Pautas de contribución de GitHub Docs.
- Pautas de contribución de Ruby on Rails.
- Pautas de contribución de Open Government.
Información adicional
- La sección de Guías de código abierto "Iniciar un proyecto de código abierto"
- "Agregar una licencia a un repositorio"