首页 > 解决方案 > 使用github忽略codeigniter的config文件夹下的文件不起作用

问题描述

我正在使用 codeigniter 框架来开发简单的应用程序。我想将我的代码推送到 github repo。在将我的代码发布到 repo 时,我想忽略配置文件夹中的一组文件,例如 config.php、database.php 等。我已经从官方网站下载了 codeigniter 3.1.11。我一直在我的.gitignore文件中使用以下条件,但它们都不适合我。我已经尝试了以下条件的所有可能组合。

  1. /应用程序/配置/
  2. /应用程序/配置/ *
  3. /application/config/*.php
  4. /application/config/database.php
  5. /application/config/config.php
  6. 应用程序/配置/
  7. 应用程序/配置/*
  8. 应用程序/配置/*.php
  9. 应用程序/配置/数据库.php
  10. 应用程序/config/config.php
  11. 配置/config.php
  12. 配置/*
  13. /config/*.php
  14. */配置

每当我更改本地主机设置的配置文件并检查它显示配置文件已修改的状态时,并且准备好进行更改。帮助我解决这个问题。我也尝试了互联网上所有可能的选项,但没有一个有效。

标签: githubcodeigniter-3

解决方案


首先,每当一.gitignore组规则对给定文件不起作用时,请检查原因:

git check-ignore -v -- /path/to/file/which/should/be/ignored

其次,更容易将 a.gitignore放入 config 文件夹本身,并列出您不想要的文件。

第三,对于您想要被忽略的任何文件,请仔细检查它们尚未被跟踪:

git rm --cached file_to_ignore

推荐阅读