git - 来自项目根目录中另一个 git repo 的文件
问题描述
我有几个样板文件,我想在多个项目中重用它们。这些文件(例如 Makefile、gitpod 配置文件或 CI/CD 配置文件)需要驻留在项目的基本目录中,因此我无法使用另一个 repo 创建子目录。
如何在项目中拥有这些文件,同时也有一个指向公共实用程序项目的链接,以便我可以拉取所有项目的更新?
解决方案
如果可能,最简单、最轻松的方法是使用带有符号链接的子模块。这使得更新尽可能容易。但是,并非在所有情况下都有可能,因此您可以尝试其他方法。
您可以使用您的样板代码库并将其合并到您的项目代码库中--allow-unrelated-histories
。如果您需要提取其他更改,则可以合并来自样板存储库的其他更改。
请注意,如果您的项目存储库中已经有同名的文件,这将无法正常工作,因此您可能希望避免这种情况。
推荐阅读
- ios - 是否可以从 macOS 应用程序编辑 iOS 文件?
- react-native - 使图像适合视图反应原生
- javascript - 我正在使用 axios 在 React 中制作一个 CRUD Web 应用程序。我收到以下错误:“TypeError: Object(...) is not a function”
- python - 如何使用 selenium 使 chrome 浏览器在后台运行
- python - cv2 断言失败错误,p.checkVector(2, CV_32S) 问题与 FillPoly
- sql - 查询 SQL AND 运算符
- node.js - How do I convert my mongoose find query to mongoDB aggregation framework?
- amazon-web-services - 使用 mysqlimport 向 AWS RDS 发送数据“mysqlimport:错误:1045 用户 'admin'@'xxxx' 的访问被拒绝(使用密码:YES”
- android - 为什么android来自后台活动类“com.miui.home.launcher.Launcher”
- eclipse - 如何在 Eclipse RCP 中打开自定义对话框 onclick 的 quickfix 标记?