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:
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:
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
2) Escolha do ramo e código combinado
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.
, 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