Docs/Primeiros Passos/Regras de Git

Regras de Git

Esta seção permite que você defina como o código é rastreado, organizado e filtrado dentro do seu workspace. Essas configurações ajudam a manter clareza e controle sobre sua atividade Git, garantindo que apenas código relevante seja monitorado e avaliado.

Pull Requests e Branches de Rascunho

A configuração "Pull Requests e Branches de Rascunho" permite ignorar pull requests e branches marcados como rascunho para excluí-los das métricas.

Opções de Configuração:

  • Ignorar por Palavras-chave ou Frases: Especifique palavras ou frases (entre aspas, separadas por vírgulas) que indicam que um pull request ou branch está em modo de rascunho.Nota: wip,"my branch name",poc

  • Para pull requests, a regra se aplica ao título do pull request.

  • Para branches, a regra se aplica ao nome da branch. Exemplo:

  • Ignorar por Expressão Regular: Defina uma expressão regular para identificar pull requests ou branches de rascunho.Nota:

    • Para pull requests, a regra se aplica ao título do pull request.
  • Para branches, a regra se aplica ao nome da branch. Exemplo: ^wip

Como Usar:

  • Insira as palavras-chave, frases ou expressões regulares desejadas nos respectivos campos.
  • O DevStats excluirá automaticamente todos os pull requests e branches correspondentes da análise.
  • Você pode restaurar a configuração padrão a qualquer momento selecionando Restaurar para o padrão no canto superior direito.

Excluir Pastas e Extensões de Arquivos

A configuração "Excluir Pastas e Extensões de Arquivos" permite ignorar pastas ou tipos de arquivo específicos durante a varredura de repositórios para focar em código relevante.

Configuração:

  • Insira expressões regulares para pastas ou extensões de arquivo que deseja excluir.Exemplos predefinidos:

  • ^/tests/* (Excluir todos os arquivos na pasta tests).

  • \.json$ (Excluir todos os arquivos JSON).

  • ^/workspace/* (Excluir a pasta workspace).

  • (ini|csv|xls|xlsx|xlr|doc|docx|txt|pps|ppt|pptx|dot|dotx|log|tar|rtf|dat|ipynb|po|profile|object|arb|snap)$ (Excluir tipos de arquivo comuns que não são código).

  • composer.lock$

  • package-lock.json$

  • .dist/*

  • *.txt