Git 我应该从跟踪的代码中删除生成的平台/文件夹吗?

Git 我应该从跟踪的代码中删除生成的平台/文件夹吗?,git,cordova,ionic-framework,npm,npm-install,Git,Cordova,Ionic Framework,Npm,Npm Install,出于某种原因,我注意到我的团队中有人提交并推送平台目录为ionic framework/cordova生成的代码。由于它是基于机器生成的,因此我认为应该将其从源代码树中删除,并确保packages.json文件使用生成正确代码所需的任何平台/插件进行更新 我想我应该将platforms/添加到我的.gitignore文件中,这样他们就不会再这样做了。IMO这是将ionic应用程序发布到github的正确方法。然而,有一个陷阱。在为本机设备构建应用程序时,当需要更改/platforms文件夹中特定

出于某种原因,我注意到我的团队中有人提交并推送平台目录为ionic framework/cordova生成的代码。由于它是基于机器生成的,因此我认为应该将其从源代码树中删除,并确保packages.json文件使用生成正确代码所需的任何平台/插件进行更新


我想我应该将platforms/添加到我的.gitignore文件中,这样他们就不会再这样做了。

IMO这是将ionic应用程序发布到github的正确方法。然而,有一个陷阱。在为本机设备构建应用程序时,当需要更改
/platforms
文件夹中特定于平台的配置文件时,可能会遇到实例。如果您与团队合作,并且需要每个成员都能够构建应用程序进行部署,那么您需要确保他们的配置与您的同步。通常我只使用一台机器为我的ionic应用程序进行构建,所以这不是问题

这是一份我通常使用的爱奥尼亚。吉特:

www/lib
node_modules/
platforms/
plugins/
node_modules
.idea
.temp
.sass-cache
*.swp
*.swo
*.log
*.DS_Store

我一直在使用浏览器,只是因为我需要一个新的android设备1和2,我想要一个新的mac做开发。。。。因此,当我实际将它从
爱奥尼亚服务
扩展到
爱奥尼亚构建
时,它可能需要一些调整