是否有可能在Git中仅针对特定远程忽略特定文件?例如,我为在Heroku上托管的应用程序将AWS S3凭据(s3.yml
)存储在一个文件中,因此我需要将s3.yml
检入我的存储库以使部署工作。然而,我也想将源代码发布到GitHub上,因此最好不将s3.yml
包含在存储库中。我想象它的工作方式类似于:
#.gitignore
github:config/s3.yml
我在git文档中没有找到相关内容,想知道是否可以实现这一点?还是说我需要维护两个不同的仓库?
谢谢!
是否有可能在Git中仅针对特定远程忽略特定文件?例如,我为在Heroku上托管的应用程序将AWS S3凭据(s3.yml
)存储在一个文件中,因此我需要将s3.yml
检入我的存储库以使部署工作。然而,我也想将源代码发布到GitHub上,因此最好不将s3.yml
包含在存储库中。我想象它的工作方式类似于:
#.gitignore
github:config/s3.yml
我在git文档中没有找到相关内容,想知道是否可以实现这一点?还是说我需要维护两个不同的仓库?
谢谢!
Heroku有config-vars来处理这种情况。他们的意见是s3的信息不应该提交到Git中。请查看此链接以了解更多关于他们期望这种情况的信息。