Al participar en proyectos de código abierto, enviar código Cuál es el proceso?


directorio

1, enviar el código

2, el tirón del código de combinación de Solicitud

3, especificación de código


Github se utiliza comúnmente plataforma de código de alojamiento, para mejorar la eficiencia del trabajo en equipo , desarrollo funcional, fusión código, el editor de la prueba, las ramas y las etiquetas con el uso de clara y eficiente.


proyecto común de desarrollo de código abierto, se someten al proceso de fusión es el siguiente:

image.png

En primer lugar, el desarrollo y pruebas, enviar código

En el trabajo de desarrollo actual, el código debe ser presentado y asociado tema, inspección de código conveniente y pruebas funcionales. Github proporciona una correlación automática, necesita sólo contiene el número de incidencia en el comentario cuando se comprometan enviar código, # ISSUE_ID:

image.png

Dos, el tirón del código de combinación de Solicitud

Solicitud de tracción se sometió consolidación proceso utilizado código de símbolos , el proceso es el siguiente:


1.  Crear una solicitud de extracción

1)  Después de la presentación del código, haga clic en la página Nuevo botón de solicitud de extracción

image.png

2)  Seleccione la rama y el código combinado

image.png

3)  Haga clic en el botón Crear solicitud de extracción, introduzca la información descriptiva necesaria


2.  Combinar PR o lucha de nuevo

Los administradores recibieron después de PR, según el caso:

1)  código de fusión, si hay un conflicto, necesidad de ser resuelto antes de la fusión.

2)  Si tiene alguna pregunta, puede desactivar sin ningún tratamiento, y luego notificar a los desarrolladores para solucionar el problema. 

image.png

En tercer lugar, la especificación de códigos

¿Qué tipo de código es un buen código? Hay reglas generales, hay también una especificación detallada.

1, las normas generales

Lograr funcional, robusta, simple, fácil de leer, fácil de mantener.

2, las modalidades

Una cuestión de opinión, en referencia a algunas de las reglas comunes de la industria.

1)  "Ali Java Development Manual" https://yq.aliyun.com/articles/69327

2)  "Huawei código Python Specification" https://bbs.huaweicloud.com/blogs/136797

3)  " especificaciones del código de Google" http://google.github.io/styleguide/


3, un negativo

"Junk Código 19 regla" https://developer.51cto.com/art/202002/611456.htm


Supongo que te gusta

Origin blog.51cto.com/13851865/2476496
Recomendado
Clasificación