我是一名新手,关于git的知识还不够丰富,请多多包涵。
假设我有一个文件被纳入版本控制,并且其中包含敏感数据。当然,我在.gitignore文件中将该文件忽略掉了,以便它不会被推送到仓库中。但问题是,在我的项目中,我可能有这样一行代码:
#include <sensitivedata>
无论您选择哪种语言,本问题是每当有人从该存储库克隆时,该文件都会丢失,并且在尝试构建/编译解决方案时会出现致命错误。
因此,我不想推送我实际正在工作的文件,而是想推送一个同名的虚拟文件,其中我放置了类似于以下的注释
// replace the next line with the sensitive data!!!
我该如何做到这一点?
.git/config
文件是本地文件。你需要确保仓库的所有用户都有过滤器定义,因为.gitattributes
在仓库中。你可能需要阅读 git-attributes man页面 以了解更多细节。 - sehe