Git 配置文件设置

Git setup for configuration files

我有一个正在处理 git 的存储库。在名为 site_configuration 的目录中有一个名为 config.php 的文件。我想要的是当有人克隆存储库时它应该下载默认配置文件,然后如果有人更改并推送新代码,它应该被忽略并且不应该被推送到服务器。

目前在我的git忽略我有这个,但出于某种原因它仍然跟踪文件并将其推送到存储库。

site_configuration/config.php

您不能强制 Git 以安全的方式忽略对跟踪文件的更改(在您的情况下,site_configuration/config.php 文件)。如果你想让文件被忽略,你需要:

  1. 保留您定义的 .gitignore 文件
  2. 将 site_configuration/config.php 文件重命名为 site_configuration/config.php_sample

告诉大家把config.php_sample复制到config.php。也许你可以为此实现一些自动化。