如何在另一个存储库中使用git存储库?

我有一个Git媒体存储库,我将保存我将在各种项目中使用的所有JavaScript和CSS主文件和脚本。

如果我创建一个位于其自己的Git存储库中的新项目,我如何在我的新项目中使用来自我的媒体存储库的JavaScript文件,从而使我在进行更改时不必更新脚本的两个副本?


陪伴而非守候
浏览 603回答 3
3回答

临摹微笑

关键是git子模块。开始阅读Git社区手册或用户手册的子模块章节假设您有存储库PROJECT1,PROJECT2和MEDIA ......cd /path/to/PROJECT1git submodule add ssh://path.to.repo/MEDIAgit commit -m "Added Media submodule"重复其他回购......现在,很酷的是,每当你提交对MEDIA的更改时,你都可以这样做:cd /path/to/PROJECT2/MEDIAgit pullcd ..git add MEDIAgit commit -m "Upgraded media to version XYZ"这只是记录了MEDIA子模块WITHIN PROJECT2现在是XYZ版本的事实。它使您可以100%控制每个项目使用的MEDIA版本。 git子模块很棒,但你需要试验并了解它们。凭借强大的力量,在臀部被咬伤的机会很大。
打开App,查看更多内容
随时随地看视频慕课网APP