gpt4 book ai didi

ruby-on-rails - 如何处理 rails ENCRYPTED 凭证文件中的合并冲突

转载 作者:行者123 更新时间:2023-12-04 13:57:32 24 4
gpt4 key购买 nike

使用 rails 6(或 5.2)加密凭证,我在管理和解决 credentials.yml.enc 中的合并冲突时遇到了困难。文件。正如文档中所述,目的是可以将加密凭据添加到源代码管理 ( https://guides.rubyonrails.org/security.html#custom-credentials )

例如。branch_aservice a 添加凭据并合并到 masterbranch_bservice b 添加凭据并且在 rebase 时,credentials.yml.enc 中的冲突文件看起来像这样:

<<<<<<< HEAD
sahdkajshdkajhsdkjahsdkjahsdkajhsdkjahsdkjahdskjahsdjkahsdencryptedstring-a09dpjmcas==
=======
laskdjalksjdlakjsdlaksjdlakjsdlaksjdlakjsdlajsdlkajsdlkjasdljalsdajsdencryptedstringrere=
>>>>>>> branch_b

我可以查看未加密的 credentials.yml.enc在每个分支上并手动解决冲突,但是否有更好的方法来管理凭据以避免这些凭据冲突。

最佳答案

我不相信有更好的方法,不。

由于加密的性质,在加密状态下无法解析它。如果这是可能的,则意味着您可以以某种方式知道处于加密状态的文件的值和 key 。

进行合并时,应解决源文件中的所有冲突,然后重新运行生成加密文件的命令,然后完成合并。

关于ruby-on-rails - 如何处理 rails ENCRYPTED 凭证文件中的合并冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58980566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com