为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Git
陪伴而非守候 2019-09-18 11:21:23
我有一个Git媒体存储库,我将保存我将在各种项目中使用的所有JavaScript和CSS主文件和脚本。如果我创建一个位于其自己的Git存储库中的新项目,我如何在我的新项目中使用来自我的媒体存储库的JavaScript文件,从而使我在进行更改时不必更新脚本的两个副本?
查看完整描述

3 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

关键是git子模块。


开始阅读Git社区手册或用户手册的子模块章节


假设您有存储库PROJECT1,PROJECT2和MEDIA ......


cd /path/to/PROJECT1

git submodule add ssh://path.to.repo/MEDIA

git commit -m "Added Media submodule"

重复其他回购......


现在,很酷的是,每当你提交对MEDIA的更改时,你都可以这样做:


cd /path/to/PROJECT2/MEDIA

git pull

cd ..

git add MEDIA

git commit -m "Upgraded media to version XYZ"

这只是记录了MEDIA子模块WITHIN PROJECT2现在是XYZ版本的事实。


它使您可以100%控制每个项目使用的MEDIA版本。 git子模块很棒,但你需要试验并了解它们。


凭借强大的力量,在臀部被咬伤的机会很大。


查看完整回答
反对 回复 2019-09-18
  • 3 回答
  • 0 关注
  • 598 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信