我是一個新的git用戶。部分推Git?
下面的一些困難,我得到了一個穩定的工作流程,以便我可以從我的本地存儲庫推送到我的網站。
然而問題出現了。我在wamp上發展,並推到現場。當我推,我的網站數據庫設置正在被覆蓋。有沒有辦法有選擇地使用git來避免這種情況。
我使用笨,所以具體我想推動整個項目的第一次,然後避免推動在未來的應用程序/ config目錄推
感謝,
比爾我是一個新的git用戶。部分推Git?
下面的一些困難,我得到了一個穩定的工作流程,以便我可以從我的本地存儲庫推送到我的網站。
然而問題出現了。我在wamp上發展,並推到現場。當我推,我的網站數據庫設置正在被覆蓋。有沒有辦法有選擇地使用git來避免這種情況。
我使用笨,所以具體我想推動整個項目的第一次,然後避免推動在未來的應用程序/ config目錄推
感謝,
比爾數據庫設置不應該在版本控制中。改爲將設置保留在未跟蹤文件中。當然,你可以有一個類似的文件來顯示哪些選項可用。
所以如果設置在settings.conf
,你可以有一個跟蹤文件settings.conf.example
。
無你不能。 Git跟蹤內容而不是文件,所以你推動全部或沒有文件。 如果有不想推送的文件,請將它們添加到.gitignore文件中。
「以後的更改將被忽略」。這是錯誤的。即使將它們添加到'.gitignore',跟蹤的文件仍會被跟蹤。你可以通過'git update-index --assume-unchanged file'來忽略未來的本地修改,但是我認爲這可能會導致文件被新提交修改時出現問題。 – mgarciaisaia
我覺得這個答案更直接的問題。它專門解決了項目中某些類型的文件根本不應該被跟蹤的事實。 – jdi
謝謝你的回答,Arjan。因爲我對git有點新,你會介意給出更多關於如何'將設置保存在未跟蹤文件中'的細節,假設我從一個本地git倉庫開始,然後將它推到一個空白網站上?我也編輯了我的原始問題更多細節。問候,比爾 – user61629