.gitignore for PhoneGap/Cordova 3.0 projects - what should I commit?
I just tried to create a new phonegap 3.0 project... Note: I'm new to phonegap. Anyways, I see the project folder contains:
.cordova
merges
platforms
plugins
www
And having tried phonegap local run android
I see a lot of binary/generated files in platforms/android
.
This leaves me wondering, what parts of this folder structure should I add to my git repository.
Normally, I would consider it extremely poor practice to commit binary files.
Hence, I would normally add patterns like bin/
, obj/
, *.o
, *.pyc
etc. to .gitignore
to avoid polluting my git repository with things that only serves to create merge conflicts.
Surely, www
should be added to git, but what about the other parts of the project. To what extend are they products of the source code, and to what extend are they project configuration?
What do you do? Granted I'm new so I barely understand what makes sense here...