Guia

Como gerar um ficheiro .gitignore para Python, Node, Java, Go ou Rust

Pode gerar um modelo `.gitignore` predefinido para Python, Node, Java, Go ou Rust. Se não fornecer uma linguagem, a ferramenta utiliza Python.

Ferramenta Gerador de .gitignore

Pode gerar um modelo .gitignore predefinido para Python, Node, Java, Go ou Rust. Se não fornecer uma linguagem, a ferramenta utiliza Python.

Quando usar o gerador de .gitignore

O Gitignore Generator cria texto predefinido para um ficheiro .gitignore, de acordo com a linguagem selecionada. É útil quando está a iniciar um projeto e pretende obter uma base para excluir ficheiros que não devem ser acompanhados pelo Git. Estão disponíveis modelos para Python, Node, Java, Go e Rust. Se não fornecer uma linguagem, é utilizado o modelo de Python.

Como gerar o conteúdo passo a passo

  1. Abra a ferramenta e procure o controlo destinado à escolha da linguagem. Selecione Python, Node, Java, Go ou Rust, conforme a tecnologia principal do projeto.

  2. Confirme o valor escolhido antes de gerar o resultado. A seleção de uma linguagem em maiúsculas ou minúsculas é aceite da mesma forma quando o valor é uma cadeia de texto. Por exemplo, python e PYTHON correspondem ao mesmo modelo.

  3. Se preferir o comportamento predefinido, não forneça uma linguagem. Nesse caso, o resultado usa o modelo de Python. Esta opção é adequada quando está a preparar rapidamente um ficheiro para um projeto Python ou quando quer consultar o formato do modelo predefinido.

  4. Inicie a geração. Para uma linguagem reconhecida, a ferramenta apresenta o texto predefinido correspondente e o número de carateres de nova linha presentes nesse texto.

  5. Copie o texto apresentado para um ficheiro chamado .gitignore na localização adequada do projeto. Reveja o conteúdo antes de o guardar, sobretudo se o projeto tiver ferramentas, pastas ou ficheiros específicos que não estejam representados pelo modelo escolhido.

  6. Se introduzir uma linguagem diferente das cinco opções suportadas, corrija o valor e tente novamente. Um valor textual desconhecido produz um resultado sem sucesso e com um erro. Um valor que não seja texto pode provocar uma exceção quando a ferramenta tenta convertê-lo para minúsculas, em vez de produzir esse resultado sem sucesso.

Como ler e avaliar o resultado

Um resultado bem-sucedido contém duas informações úteis: o texto predefinido do .gitignore para a linguagem reconhecida e a contagem de carateres de nova linha desse texto. A primeira parte é o conteúdo que pode analisar e adaptar para o projeto; a segunda é uma contagem associada ao texto gerado, não uma avaliação da sua adequação.

A ausência de uma linguagem não significa que a ferramenta escolha automaticamente a tecnologia do seu projeto: significa que aplica o modelo de Python. Do mesmo modo, escrever o nome com outra combinação de maiúsculas e minúsculas não seleciona um modelo diferente. Já um nome fora das opções suportadas deve ser tratado como entrada inválida, e um valor que não seja texto segue um comportamento diferente, podendo originar uma exceção.

Depois de obter o texto, compare-o com as necessidades concretas do repositório. A ferramenta fornece um modelo predefinido para uma das cinco linguagens suportadas; a revisão manual continua a ser necessária para decidir se são precisas regras adicionais ou alterações ao conteúdo antes de o colocar no ficheiro .gitignore.

Exemplo prático

Está a preparar um projeto Node e precisa de obter uma base de regras para o respetivo ficheiro .gitignore.

Selecione Node como linguagem e inicie a geração; depois, analise o texto devolvido antes de o guardar no ficheiro .gitignore.

O resultado bem-sucedido contém texto predefinido de .gitignore para Node e o número de carateres de nova linha desse texto.

Limitações

  • A ferramenta fornece modelos predefinidos apenas para Python, Node, Java, Go e Rust. O texto gerado deve ser revisto para o contexto específico do projeto antes de ser guardado.

Erros comuns

  • Escolher um nome fora das cinco linguagens suportadas ou enviar um valor que não seja texto pode impedir a geração. Corrija a entrada para Python, Node, Java, Go ou Rust e confirme que é uma cadeia de texto.

Perguntas frequentes

O que acontece se não escolher uma linguagem?

Se não fornecer uma linguagem, a ferramenta utiliza o modelo predefinido de Python. Se indicar uma linguagem reconhecida, utiliza o modelo correspondente.

A escolha da linguagem distingue maiúsculas de minúsculas?

Sim, desde que o valor seja texto e corresponda a uma das opções suportadas. A correspondência não distingue maiúsculas de minúsculas.

O que acontece com uma linguagem não suportada?

Se o valor textual não corresponder a Python, Node, Java, Go ou Rust, a geração termina sem sucesso e com um erro. Se o valor não for texto, pode ocorrer uma exceção durante a conversão para minúsculas.

Ferramenta

Gerador de .gitignore