gpt4 book ai didi

ruby-on-rails - 为什么默认情况下我的 Rails 应用程序的 .gitignore 文件中包含 config/database.yml?

转载 作者:太空狗 更新时间:2023-10-29 14:01:09 25 4
gpt4 key购买 nike

为什么config/database.yml会默认包含在.gitignore文件中?这个小东西花了我一两个小时。

我遇到这个麻烦的方式:

  • 我以为我对 git 如何处理重置和还原感到困惑。
  • 我一直在试验影响 config/database.yml 的代码更改
  • 我不喜欢结果,所以放弃了更改。
  • 这很奇怪,因为我似乎无法 checkout config/database.yml 的未编辑版本
  • 然后我花了太多时间试图弄清楚我是否误解了 git 的重置和 merge 命令。
  • 原来 config/database.yml 默认包含在 .gitignore 文件中。

不知道为什么。花了我一个小时左右的时间摆弄重置和 merge 选项,结果我什至没有跟踪文件。当我写这篇文章时,我意识到我不完全确定 .gitignore 何时被编写/修改为包含 config/database.yml

它应该在那里有什么理由吗?

最佳答案

该文件通常不会包含太多用于在版本控制系统中进行跟踪的有趣内容。

但是,它通常包含用于连接到数据库服务器的密码,不应将其公开。

它通常还包含需要在不同的工作副本、数据库服务器的不同用户或数据库名称、SQLite 文件的不同路径之间有所不同的信息。这些差异将导致无法在版本控制系统中跟踪此文件。

关于ruby-on-rails - 为什么默认情况下我的 Rails 应用程序的 .gitignore 文件中包含 config/database.yml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13554566/

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