Re: Please consider extending .gitignore to support setting of a file size limit
- From
Fredrik Gustafsson <iveqy@iveqy.com>
- Date
- May 8, 2015, 07:09 UTC
- Message-ID
- <20150508070906.GC8248@paksenarrion.iveqy.com>
- In-Reply-To
- <20150508065459.GB31516@vps892.directvps.nl>
On Fri, May 08, 2015 at 08:54:59AM +0200, Kevin Daudt wrote:
> My experience in #git is that people want to prevent other people > accidentelly adding large files, resulting in all sorts of problems, > which takes a lot of effort to fix if you're not an experienced user.
I second this. In #git@freenode we often get people trying to reduce repo size since they or a collegue accidental added a huge binary file.
They do a filter branch and remove that file. However then they need to do a forced push. And the person (the collegue) that didn't had enough git experience to understand why it was a mistake to add a big file, now ends up with having to sync with a rewritten remote.
So I can really see that there's a demand for such a feature. However, I wonder if this shouldn't just be a pre-recieve hook?
If we want to inform the user, we might just add a pre-commit hook for this.
The problem with pre-commit hooks is distribution of them. As it is with making this a configuration option. There's really no good way to share configuration and hooks between git repos today as I know of. (Yes, I'm aware of this beeing a hard problem due to security concerns).
-- Fredrik Gustafsson phone: +46 733-608274 e-mail: iveqy@iveqy.com website: http://www.iveqy.com