問題:
我有一個利用 Sphinx 建置的文檔專案,並已上傳至 GitHub。該文檔專案的 theme 是自行設計,並準備給多個文檔專案引用 (也就是共用),所以 theme 也是視為另一個專案,並也上傳至 GitHub。
這樣的作法可以確保爾後所有的文檔專案,都可以引用到最新版本的 theme,而不用個別採複製、覆蓋的方式來個別維護 theme 的檔案結構。
所以該如何讓文檔專案可以引用 theme 專案,建立關聯?
解決方案
利用 Git submodule 指令,讓該文檔專案將 theme 專案視為主專案內的子模組。