Be honest, you’ve been there. I know I have.
You’ve started a new project, decided to use Git for your source control and then later down the line realise that you forgot to kick off your repository with a .gitignore file and now when you try to add one, files that should be ignored are still within your repository!
In fact, the whole reason why I’m writing this is because I make this mistake so darn often when developing at home, I can now refer back to this post every time I do than waste minutes googling the solution every time.
So, how can we go about solving this?
First of all, we need to basically remove all the files from our repository. This way we can commit them back in but allow our .gitignore to come in to play when deciding what we should be re-adding to our repository.
At this point you can either re-add all of your files with your new .gitignore having kicked in using whatever source control software you have installed… or just do it the good ol’ fashioned way: