在 git 中存储源代码和构建文件

问题描述 投票:0回答:2

我正在开发一些库,我想通过 github 分享。我有一个 watch gulp 任务,每次我在源代码中的某个地方进行更改时,它都会将我的所有库 *.js 文件连接成一个并将其放入

build
文件夹中。所以目前在存储库中我有源文件和串联文件。我当前方法的问题是,每次提交都可以在历史中看到两次 - 作为源文件中某处的更改和构建文件中的更改。在 git 存储库中处理此类库的最佳方法是什么?

git github
2个回答
2
投票

我建议使用

git rm {file.js}
从 git 存储库中删除串联的 javascript 文件,然后将该文件添加到
.gitignore
从那时起,您应该只将更改提交到您实际触及的文件,并且不要跟踪git 中不再自动生成文件。


0
投票

构建文件不应存储在版本控制中。这是有原因的。

构建文件应单独分发(不过也可能如此;建议使用文件服务器、Web 服务器或包管理器。)

© www.soinside.com 2019 - 2024. All rights reserved.