Ao participar de projetos de código aberto, enviar código Qual é o processo?


anuário

1, enviar o código

2, a Puxe o código merge Pedido

3, especificação código


Github é comumente utilizada plataforma de código de hospedagem, para melhorar a eficiência do trabalho em equipe , desenvolvimento funcional, fusão de código, o editor de teste, ramos e etiquetas com o uso de claro e eficiente.


projeto comum de desenvolvimento de código aberto, submeter o processo de fusão é a seguinte:

image.png

Primeiro, o desenvolvimento e testes, enviar código

No trabalho de desenvolvimento real, o código precisa ser submetido e problema associado, inspeção de código conveniente e testes funcionais. Github fornece correlação automática, necessidade contêm apenas o número de emissão no comentário quando cometer enviar código, # ISSUE_ID:

image.png

Dois, a Pull o código merge Pedido

Pedido Pull é submetido código de consolidação processo usado símbolos , o processo é o seguinte:


1.  Crie uma solicitação de recebimento

1)  Depois da apresentação do código, clique na página Novo botão pull request

image.png

2)  Escolha do ramo e código combinado

image.png

3)  Clique no botão Criar solicitação de recebimento, digite informações descritivas necessário


2.  Mesclar PR ou luta de volta

Os administradores recebido após PR, de acordo com o processo:

1)  código de fusão, se houver um conflito, precisam ser resolvidos antes da fusão.

2)  Se você tiver dúvidas, você pode desligar-se sem qualquer tratamento, e depois notificar o desenvolvedor para corrigir o problema. 

image.png

, A terceira especificação de código

Que tipo de código é bom código? Existem regras gerais, também há especificação detalhada.

1, regras gerais

Alcançar funcional, robusto, simples, fácil de ler, fácil de manter.

2, as regras

Uma questão de opinião, referindo-se a algumas das regras comuns da indústria.

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

2)  "Huawei código Python Especificação" https://bbs.huaweicloud.com/blogs/136797

3)  " as especificações do código do Google" http://google.github.io/styleguide/


3, um negativo

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


Acho que você gosta

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