Every package I've ever written I put that there. Why? Because you clone your package, cd into it, composer update and write tests alongside code. That gitignore will ensure there are no more .DS_Store files put in (which there was I'm a number of older commits [fixable]).

Checkout illuminate/database for example. 

Long story short, if using TDD, which you should, you should have an appropriate gitignore in your project to ensure that you don't further litter it with shit like DS_Store files. 

Sent from my iPhone
Please excuse my brevity

On 24/03/2013, at 2:10 AM, Igor Wiedler <notifications@github.com> wrote:

> In .gitignore:
> 
> > @@ -1,2 +1,4 @@
> >  .idea
> >  vendor
> > +.DS_Store
> this kind of stuff should go in your own system-wide gitignore.
> 
> —
> Reply to this email directly or view it on GitHub.