我做了我的第一个“大”项目,但我有一些关于将其上传到存储库然后部署它的问题。
我创建了一个 Rails 项目并提交了所有文件(忽略数据库和不感兴趣的东西),包括 production.rb。
production.rb 文件有邮件配置,所以我有一些假配置。
问题是,当我部署时,我修改了 production.rb 文件(以及另外 2-3 个文件),所以我的问题就在这里:
推送更改时如何更新项目?如果我在本地修改的文件上推送更改,“git pull”将不起作用。
我想上传这些文件,因为我希望其他用户能够轻松使用我的应用程序。
capistrano 可以解决这个问题吗?AFAIK capistrano 依赖于 git repo(等等),所以如果我在本地修改文件,capistrano 也会哭。
那么,当您必须提取新的更改并且您在本地修改了一些文件时,你们会怎么做?