我有一個項目,其中data
文件夾需要私人(但由VCS跟蹤)。因此,GitHub上的整個git
回購是私人的。但是,這些代碼對很多人來說非常有用,所以我想保持公開。如何將兩個分支推送到兩個單獨的GitHub遙控器?
目前我的回購只有一個master
和dev
。一旦dev
中的功能正在工作,它們就會合併到master
中。我想創建一個no_data
分支,並推動公共GitHub回購。 master
應繼續跟蹤私人回購。我已經有一個私人的GitHub回購(我們稱之爲private_project
)。我可以爲no_data
分公司創建名爲project
的公開回購協議。
問題:
a)我該如何設置,以便每個分支跟蹤單獨的回購?
b)由於兩個分支之間唯一不同的地方是公衆會忽略data/
文件夾,所以我只是打算在.gitignore
文件中添加該文件夾。但是,我希望剩下的代碼在兩個分支中保持不變。所以我很擔心,我每次合併master
到no_data
,我都必須手動解決.gitignore
合併。