我正在使用Git來管理CodeIgniter項目。我在本地機器上工作並推送到遠程服務器,在那裏測試所有內容。然後我使用git ftp push
更新另一臺主機上的生產站點。如何在本地工作目錄,遠程工作目錄和git ftp目標中擁有不同版本的文件?
現在,爲了使這項工作,我需要三個不同的index.php文件,每個環境一個,我只是設置一個不同的環境變量。
所以我需要gitignore index.php文件,甚至git-ftp-忽略它。對於它正在工作的ftp。對於正常的gitignore來說,它並不是:它不斷更新遠程服務器上的index.php文件。
我試着做git rm --cached index.php
,但我得到的是它完全刪除遠程服務器上的index.php文件。
我在做什麼錯?
編輯:看來這不是我能用git做的事情,但是I've found a better way to set the CodeIgniter environment variable。
感謝您的回答。我知道這不是我可以用git解決的問題。所以,尋找其他東西,我發現這個:http://philsturgeon.co.uk/news/2009/01/How-to-Support-multiple-production-environments-in-CodeIgniter – Carlo