# Using .gitignore for starters

So what does .gitignore do? It ignores the generated files, you don't want them to show up in there at all times. Useful when you have collaborators on your codebase, there will be a time that when they clone your project, gitchanges will appear on their local repository even if there is no changes on their side. **gitignore** solve this.

Now we don't want to check the gitchanges all the time and check if what files are needed to include on gitignore.

You can check this link [https://www.toptal.com/developers/gitignore](https://www.toptal.com/developers/gitignore)

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1724037701645/feaa3379-9576-415a-aab4-309e20fff79d.png align="center")

It generates automatic gitignore files that are commonly used in .net core for this example.

**Conclusion**

Just use gitignore to maintain the cleanliness of the project repository. It's your local git saying that **we don't need to track the changes on this type of files.** That's all and I hope I helped someone debug today.
