【发布时间】:2019-11-21 17:27:52
【问题描述】:
使用 rails 6(或 5.2)加密凭据,我在管理和解决 credentials.yml.enc 文件中的合并冲突时遇到了困难。如文档中所述,其目的是可以将加密凭据添加到源代码控制 (https://guides.rubyonrails.org/security.html#custom-credentials)
例如
branch_a 为 service a 添加凭据并合并到主控
branch_b 为 service b 添加凭据,并且在重新定位时,credentials.yml.enc 文件中的冲突如下所示:
<<<<<<< HEAD
sahdkajshdkajhsdkjahsdkjahsdkajhsdkjahsdkjahdskjahsdjkahsdencryptedstring-a09dpjmcas==
=======
laskdjalksjdlakjsdlaksjdlakjsdlaksjdlakjsdlajsdlkajsdlkjasdljalsdajsdencryptedstringrere=
>>>>>>> branch_b
我可以在每个分支上查看未加密的credentials.yml.enc 并手动解决冲突,但有没有更好的方法来管理凭据,以避免这些凭据冲突。
【问题讨论】:
标签: ruby-on-rails credentials ruby-on-rails-6