2014-03-03 20 views
1

這裏是場景... 我有一個回購,這是我可以制定的任何網站的基本設置。它使用一些外部資源,如Foundation Grid和Cycle2。是否可以在我的開發分支從這些資源中檢索文件Git倉庫,並將它們拖入特定的文件夾,就好像它們是我的倉庫的一部分一樣,自動地?Git外部資源自動進入開發分支

因此,讓我說在我的桌面上我做了一個最新的,我的回購也可以從基金會回購(最新文件我指定的文件或只有我不會忽略的文件),並將它們拉到我的特定文件夾dev回購?這可能嗎?如果沒有,那麼做這種事情的最佳方式是什麼,以確保我始終擁有最新版本的外部資源?

回答

1

拉他們到特定的文件夾

不完全:你可以宣佈你的基礎回購爲您的桌面項目回購的submodule,以及一個專用文件夾中獲得這些文件。
然後,您可以在該子模塊進行檢查後掛機,以在

子模塊可以在更新你的父母回購(那裏將由.gitignore在母公司回購被忽略)在其他地方複製這些文件它遵循給定上游分支的最新提交。
請參閱「git submodule tracking latest」。

+0

是否有在這種情況下使用的後檢查鉤的很好的例子,你可以指向我? –

0

您可以使用git submodules在您的主git repo內有另一個已被重複使用的回購。通過使用git hooks,您可以更新您的子模塊。