.gitignore Is Inherently Sisyphean
You just started a new project. You ran cargo init , poetry init and go mod init . Those commands created the necessary files to work, it also added the following lines to your .gitignore: target __pycache__ bin All great. You continue implementing features, and when the time comes, you publish your project to your Git hosting platform of choice. People start to get interested in your project. One even decides that he's going to implement a new feature! Literally free work done for you! Alr