2013-10-22 84 views
1

我正在使用pelican製作博客。我想在我的項目中包含現有的pelican-plugins,而無需將代碼複製到我的存儲庫中。例如:如何提交更改到存儲庫但不是子模塊

/my_project 
    pelicanconf.py 
    /plugins  # Just a reference to https://github.com/getpelican/pelican-plugins 
     assets 
     ... 

我知道這是可能通過git submodule如下:

git submodule add https://github.com/getpelican/pelican-plugins.git plugins 

不過,我決定從其他地方創建自己的插件,或用戶的插件,我不能存儲他們在plugins因爲這是一個子模塊。

如何將更改提交到作爲子模塊的文件夾而無需將其提交給該子模塊?我應該做一個pelican-plugins的分支並承諾嗎?

回答

0

,在這種情況下,工作對我來說,最好的解決辦法是做如下:

  1. 叉,或以其他方式創建的更改/添加的存儲庫
  2. 使用git submodule將新存儲庫作爲子文件夾添加到我的項目中
  3. Ma ke在子模塊中更改,或者更改已創建的存儲庫,然後更新子模塊。

如果你不像我一樣關注你想要跟蹤的變化,ton's solution使用Subtree工作正常;最大的不同在於,存儲庫中的所有提交都將包含在存儲庫的歷史記錄中。

相關問題