默认情况下,为什么config / database.yml会包含在.gitignore文件中?这个小项目花了我一两个小时。
我偶然发现了这个问题:
不确定原因。花费我一小时左右的时间摆弄重置和合并选项,当事实证明我甚至没有跟踪文件。在我写这篇文章的时候,我意识到我并不完全确定.gitignore被编写/修改为包含config / database.yml
它有什么理由应该存在吗?
答案 0 :(得分:5)
该文件通常不会包含太多有趣的内容,无法在版本控制系统中进行跟踪。
但是, 通常包含连接数据库服务器的密码,不应公开。
它还经常包含需要在不同工作副本,数据库服务器的不同用户或数据库名称,SQLite文件的不同路径之间有所不同的信息。这些差异将导致无法在版本控制系统中跟踪此文件。
答案 1 :(得分:-1)
如果您看到“git reset”和“git revert”似乎没有任何效果的文件,您可能会发现该文件列在项目根目录的.gitignore文件中。