2013-12-17 54 views
0

我在我的mac上安裝了MAMP,並且我在使用我的mysql數據庫的htdocs文件夾中安裝了一個web應用程序。到目前爲止,一切都很好。問題是該項目使用git,所以我安裝了github mac應用程序。 Theres包含一堆文件的.gitignore文件,但我只列出一個來解釋我的問題。該文件是在的.gitignore:使用github和MAMP

/application/config/development/database.php 

但是,當我進行更改,它顯示在我的更改列表。使用GitHub的Mac應用程序,我右擊並選擇忽略,並將其插入這條路徑進入我的.gitignore文件:

application/config/development/database.php 

通知失蹤「/」。但是,.gitignore顯示在我未提交的文件中,並且database.php文件不會被忽略!另外,.gitgnore也位於.gitignore文件中。這是相對路徑問題嗎?一個混帳安裝問題? HALP!

+0

你可以隨時打開'.gitignore'文件並手動編輯它,它只是一個文本文件,我不認爲忽略'gitignore'的作品,至少從來沒有對我做過,我也沒有真正的嘗試搜索是否可以完成 –

回答

1

通常.gitignore與其他項目相關文件一樣被提交(並推送)。當它顯示在更改(但不是分段)文件下時,它是可以的。你應該承諾並推動它。

事實上,.gitignore包含自己使得絕對沒有意義,我會建議刪除這條線。

.gitignore中的路徑與其位置有關。當.gitignore/home/foo/bar然後/herp/derp.php.gitignore裝置

/home/foo/bar/herp/derp.php 

而在.gitignoreherp/derp.php將匹配

/home/foo/bar/herp/derp.php 

以及

/home/foo/bar/baz/herp/derp.php 

的事實,即database.php下改變顯示上/ uncommited文件意味着相當肯定,這個fi以前一直承諾。您將HAVT從工作樹中刪除:

$ git rm /application/config/development/database.php 

並提交更改與.gitignore的變化一起。

希望這會有所幫助!

+0

非常感謝!我剩下的問題是...當我通過UI選擇'忽略'時,爲什麼github Mac App會添加'application/config/development/database.php'? .gitignore與應用程序文件夾位於同一目錄中。 – davecoffin

+0

你必須問問github app :)通常應該沒有問題。我猜這個應用默認是這樣做的。但正如我所說,沒問題。我很感激你接受並讚揚我的回答。非常感謝! –