This definitely works but it would be more clean to just have git ignore the 
binary files from the get go.

> On May 16, 2018, at 11:18 PM, Jacob Keller <jacob.kel...@gmail.com> wrote:
> 
> On Wed, May 16, 2018 at 5:45 PM, Anmol Sethi <m...@anmol.io> 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.
>> 
>> --
>> Best,
>> Anmol
>> 
> 
> 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.
> 
> Thanks,
> Jake
> 
> [1]https://git-scm.com/docs/githooks#_pre_commit
> [2]https://git-scm.com/docs/githooks#_pre_push
> [3]https://git-scm.com/docs/githooks#update

-- 
Best,
Anmol

Reply via email to