Olá Caio, tudo bem? Como o Ronald falou o .gitignore
deve conter uma lista de arquivos que deve sem ignorados ou que não necessitem de serem versionamento, um bom exemplo disso é a pasta node_modules
nos projetos com NodeJS, ela é uma pasta que contém todas as dependências do projeto e por isso pode ter um tamanho físico considerável e sempre quando alguém precisar baixar o projeto, ele pode executar um único comando no gerenciador de pacotes que está utilizando e já consegue fazer o download de todas as dependências e deixar o projeto pronto para ser executado, assim não existe a necessidade de versionar essa pasta, por isso colocamos ela no .gitignore
. O mais correto que devemos fazer é criar o arquivo .gitignore
e nele adicionar a lista de arquivos e ou pastas que não queremos versionar, assim também vamos ter o .gitignore
versionado e poderemos saber quais foram os arquivos e pastas que foram ignorados com o decorrer do projeto.
Espero ter esclarecido sua dúvida!