That works but most binaries do not have a file extension. Its just not standard on linux. > On May 17, 2018, at 8:37 AM, Randall S. Becker <rsbecker@xxxxxxxxxxxxx> wrote: > > On May 16, 2018 11:18 PM, Jacob Keller >> On Wed, May 16, 2018 at 5:45 PM, Anmol Sethi <me@xxxxxxxx> wrote: >>> I think it’d be great to have an option to have git ignore binary files. My >> repositories are always source only, committing a binary is always a mistake. >> At the moment, I have to configure the .gitignore to ignore every binary file >> and that gets tedious. Having git ignore all binary files would be great. >>> >>> This could be achieved via an option in .gitconfig or maybe a special line in >> .gitignore. >>> >>> I just want to never accidentally commit a binary again. >> >> I believe you can do a couple things. There should be a hook which you can >> modify to validate that there are no binary files on pre-commit[1], or pre- >> push[2] to verify that you never push commits with binaries in them. >> >> You could also implement the update hook on the server if you control it, to >> allow it to block pushes which contain binary files. > > What about configuring ${HOME}/.config/git/ignore instead (described at https://git-scm.com/docs/gitignore). Inside, put: > > *.o > *.exe > *.bin > *.dat > Etc.... > > Cheers, > Randall > > -- Best, Anmol