2016-11-04 74 views
0

我在GitHub上有一个Git存储库,一个用于我们的生产服务器。 GitHub的一个是针对其他开发人员的,因此我希望那个远程开发人员需要某些文件。这些文件不需要生产,所以我不想让它们在生产环境中。将不同的文件推送到不同的Git远程机器人

设置此方法的一种方法是单独.gitignore的,但我知道这不被推荐。如果不是有另一个可行的解决方案?

谢谢。

回答

0

如果不知道更多关于开发只需要的文件的性质,就很难给出具体的建议,但单独的开发和生产资源库几乎不是您应该采取的方法。您几乎可以保证开发和生产最终不会同步!

一般来说,如果这些文件是第三方依赖项,大多数软件包管理器都有一些方法来管理仅依赖于开发的依赖项(并且您可能希望将它们安装到的目录放在.gitignore中)。如果它们与配置相关,则尝试将值推送到环境变量中或在部署步骤中写入生产值。

The Twelve-Factor App一个阅读,它充满了管理这些事情的好信息。