我只是把一個私有的存儲庫放到一個公共的github倉庫中,放在一個小型的rails應用程序的bitbucket上。爲了方便和備份目的,私有存儲庫包含db/development.sqlite3文件。看到我的應用程序現在有少量的用戶,我認爲它不負責在公有領域提供他們的電子郵件地址等。現在,我已經提前完成並從git存儲庫中刪除了緩存的development.sqlite3
文件,並將這些更改推送到了兩個庫。但是,我想繼續將sqlite3數據庫推送到我的私有存儲庫。它非常方便我的小小應用程序。我該如何使用.git/info/excludes來防止諸如development.sqlite3之類的安全文件被推送到特定的存儲庫而不是其他文件?
我發現了一些令人失望的模糊引用.git/info/excludes
文件作爲一種可能防止git推送某些文件到某些存儲庫,即here (SO question)和here的方式。
我甚至不確定這些「解決方案」是否甚至會讓我做我想做的事情,即讓git忽略某個存儲庫的某些文件類型,而不是在同一個提交中忽略另一個存儲庫的某些文件類型。這似乎不合邏輯。所以也許這是不可能的。請指教。
備註: 如果這個問題沒有答案,即如果通過上述引用的方法或其他方式無法解決,請評論一下您是否認爲我應該完全拒絕這個問題。我很矛盾。