若干臺計算機上我已經安裝了Emacs,並同步他們,我設置一個GitHub庫存儲我的emacs的配置,也就是我的文件夾〜/ .emacs.d之間的配置爲emacs的安裝軟件包的子模塊是在GitHub上託管
現在,我開始一臺計算機上使用emacs,我一定裝包,讓說,package_foo,使用MELPA。現在在我的.emacs.d/elpa foder中有一個名爲package_foo的文件夾。我還發現package_foo實際上是在github上託管的。如果我可以子模塊,那將是非常好的,因爲我的.emacs.d也在github上。
所以,如果我用emacs的包管理器安裝package_foo在GitHub上,我怎麼能自動子模塊它,而不是將它複製到我的.emacs.d/ELPA文件夾?是否有一個emacs插件知道package_foo的來源,並將其用於安裝(如果可能),而不是拉動所有文件?這不僅可以節省github上的空間,還可以在同步時節省帶寬。
我不認爲有任何github意識到插件elpa。我的建議?不要使用elpa。我更喜歡使用git submodules。請參閱https://github.com/magnars/.emacs.d/以獲取一個很好的示例。另一種方法是查看el-get:http://www.emacswiki.org/emacs/el-get – Rob
@Rob ELPA爲您提供了一個合適的「加載路徑」並自動加載。有了Git子模塊,你必須爲自己做這件事。 – lunaryorn