Greetings; My name is Clement and I am a second year student at NWU university in South Africa studying towards a bachelor's degree in information technology, i just recently learned about Git and it is a fascinating piece of technology. This is my first time making a feature request for anything and please excuse me if it is not up to your standards in any way. Please read the below text as it is the feature request: When initializing a Git repository, allow specifying file types to track using the command git init <file>. If no file type is specified, Git should track all file types by default. Additionally, automatically create the .gitignore file during initialization, and as new file types are created, add them to the ignore list. Later, when adding files to the staging environment, Git will already know which types to include or ignore using the git add <file> command. I think the user should not have to create the .gitignore file in the future if this is implementable. Kind regards CS Tsetsa