These ignores are generated by berkshelf, a tool commonly used in the Chef community for managing cookbooks. This .gitignore is used by Opscode across publicly available cookbooks.