用于Phonegap的标准.gitignore

用于Phonegap的标准.gitignore,git,cordova,gitignore,Git,Cordova,Gitignore,我计划在GitHub上提交PhoneGap应用程序,但我很难获得标准/通用.gitignore内容 这是我的暂定.gitignore文件: .DS_Store # PhoneGap files and directories hooks/ platforms/ 我所知道的www/是在各种平台上构建PhoneGap应用程序所需要的。我不打算在母语上构建或修改代码。Phonegap的正确或标准.gitignore内容也是如此?这是我的一部分: */platforms */plugins */ho

我计划在GitHub上提交PhoneGap应用程序,但我很难获得标准/通用
.gitignore
内容

这是我的暂定
.gitignore
文件:

.DS_Store

# PhoneGap files and directories
hooks/
platforms/

我所知道的
www/
是在各种平台上构建PhoneGap应用程序所需要的。我不打算在母语上构建或修改代码。Phonegap的正确或标准
.gitignore
内容也是如此?

这是我的一部分:

*/platforms
*/plugins
*/hooks
*/.cordova
(之所以出现
*
,是因为回购协议包含许多Cordova项目,而不仅仅是一个。)


这本质上是将
www
config.xml
合并
目录作为代码保留在repo中。

我明白了。总之,
合并
文件夹的目的是什么?它允许您用平台特定的文件覆盖
www
中的特定文件。例如,如果在
merges/android
中有一个
index.html
文件,则android项目将在
merges/android
中接收该文件,而所有其他项目将在
www
中接收该文件。虽然它很有用,但在很少情况下它应该是第一选择——最好在代码中检测设备并做出相应的反应。但是在没有选择的时候,
merges
会很有用。(注意:此目录可能不存在,但如果需要,可以创建。)我只需将www目录用作存储库,然后在初始化的phonegap演示应用程序上发出“ln-s www/config.xml config.xml”。