2012-04-25 184 views
1

我正在Windows機器上運行xampp。我有一個在c:/ xampp/htdocs本地運行的git repos負載,並希望添加一個全局忽略來忽略所有這些repos的applications/config文件夾中的數據庫配置文件。global gitignore被忽略

我在htdocs文件夾中創建了.gitignore_global,然後在htdocs文件夾中運行git config --global core.excludesfile .gitignore_global,然後導航到我的某個回購站並運行git rm --cached application/config/database.php,然後添加,提交併推送。該文件在github上刪除,沒問題,但是當我修改database.php並運行git status時,它顯示了那裏的文件,等待添加....我研究了這個並嘗試了一些東西,但無法看到什麼我做錯了...任何想法?

+0

什麼在你的'.getignore_global'? – CharlesB 2012-04-25 22:28:20

+0

字面上只是'database.php'。它應該包括路徑嗎? – 2012-04-25 22:34:54

+0

用'git config --get core.excludesfile'檢查你沒有'core.excludesfile'的本地覆蓋。 – CharlesB 2012-04-25 22:48:16

回答

1

您必須在git config --global core.excludesfile中指定.gitignore_global的絕對路徑,因爲它是您機器上所有存儲庫共享的git必須知道它在哪裏!

+0

啊哈!那麼像'C:\ xampp \ htdocs \ .gitignore_global'或正斜槓? – 2012-04-25 23:00:36

+0

我已經完成了上述工作,並且仍然希望提交數據庫文件,如果我更改它。我已經嘗試了'git rm --cached application/config/database.php',但它仍然無效...有什麼想法?謝謝你的幫助! – 2012-04-25 23:33:49

+0

如果你創建另一個'database.php'文件,它顯示在'git status'中嗎? – CharlesB 2012-04-25 23:39:15