2012-11-28 33 views
1

我是一個新的git用戶。部分推Git?

下面的一些困難,我得到了一個穩定的工作流程,以便我可以從我的本地存儲庫推送到我的網站。

然而問題出現了。我在wamp上發展,並推到現場。當我推,我的網站數據庫設置正在被覆蓋。有沒有辦法有選擇地使用git來避免這種情況。

我使用笨,所以具體我想推動整個項目的第一次,然後避免推動在未來的應用程序/ config目錄推

感謝,

比爾

回答

4

數據庫設置不應該在版本控制中。改爲將設置保留在未跟蹤文件中。當然,你可以有一個類似的文件來顯示哪些選項可用。

所以如果設置在settings.conf,你可以有一個跟蹤文件settings.conf.example

+2

我覺得這個答案更直接的問題。它專門解決了項目中某些類型的文件根本不應該被跟蹤的事實。 – jdi

+0

謝謝你的回答,Arjan。因爲我對git有點新,你會介意給出更多關於如何'將設置保存在未跟蹤文件中'的細節,假設我從一個本地git倉庫開始,然後將它推到一個空白網站上?我也編輯了我的原始問題更多細節。問候,比爾 – user61629

2

無你不能。 Git跟蹤內容而不是文件,所以你推動全部或沒有文件。 如果有不想推送的文件,請將它們添加到.gitignore文件中。

+2

「以後的更改將被忽略」。這是錯誤的。即使將它們添加到'.gitignore',跟蹤的文件仍會被跟蹤。你可以通過'git update-index --assume-unchanged file'來忽略未來的本地修改,但是我認爲這可能會導致文件被新提交修改時出現問題。 – mgarciaisaia