Initializing a Repository for VEXcode Text?

I’m trying to start using Git and GitHub for my VEXcode and I have some questions about this tutorial video for PROS.

In the video, the user adds a .gitignore file for VisualStudio inside the repo. Why would you not want to track files that fall under this classification? Also, is adding this .gitignore VisualStudio file a step that is exclusive to PROS users since it’s based on the Atom text editor, or should I do it too for VEXcode?

The .gitignore file contains information regarding which files to exclude from the git repo, things like the built executable for a project. VEXcode text actually creates a default .gitignore file for you, it contains the following.