我有 2 个克隆的存储库,我要为每个存储库构建并生成可执行文件(每个存储库内一个结果文件),并将它们推送到新的存储库上。我遇到了整个克隆的存储库+构建工件被推送到新存储库的问题。我只想要新存储库中的构建工件。我的 git 工作流程哪里出了问题?
git 克隆 -> 构建 -> git 远程添加新仓库 -> git 添加构建工件 -> git 提交 -> git 推送
您将构建的可执行文件提交回原始存储库(您获得源代码的存储库)。如果您想要一个仅包含构建的可执行文件的存储库,那么您需要将这些构建的可执行文件放在单独的存储库中。
(这是您所要求的,但我认为您最好使用工件或容器注册表,甚至云存储桶,而不是二进制文件的 Git。)