git - 第一次提交后停止在 Git 中跟踪文件
问题描述
我想阻止/阻止用户将包含敏感数据的文件提交到远程存储库 (GitHub)。它是一个C/C++项目,但是这个文件的作用就像一个.env
文件。我的想法是在初始提交中为该文件提供不同的可用变量,而无需分配任何值,并允许用户用他们的个人/敏感数据填充它们并避免其提交。
我所做的是将文件添加到.gitignore
然后执行git add -f
该文件的一个,但之后该文件被跟踪。而且我不想从远程仓库(git rm --cached
)中删除它,我只是想避免他们对其进行更改。
需要明确的是,这个项目是为我的学生准备的,所以我们不能指望单独将文件添加到舞台区域(git add -A
这是规范......)并且git update-index --skip-worktree
不是一个选项,因为它是客户操作(不像.gitignore
规则,它是从 repo 中提取出来的,对他们来说是透明的)。
任何想法?
非常感谢您提前
解决方案
推荐阅读
- javascript - 使用 PlacesService 反转地点 ID
- python - 如何将kanboard与电报集成?
- tensorflow - Tensorflow - 固定卷积核
- apache-spark - 加入性能问题:数据帧与应用了 UDF 的相同数据帧
- informatica - 有人可以帮助我了解不同的 informatica 查找缓存吗?
- javascript - 如何在本机反应中推送数组中的不同变量
- asp.net-core - 如何在 Asp.net 核心中获取静态类或 IEnumerable 中的根文件夹路径?
- php - PHP Curl - 在下载之前检查来自 URLA 或 B 的响应
- c# - 可以使用公会 ID 和角色名称设置用户角色
- android - 如何解决 GooglePlayConsole 中的“问题:需要测试登录”问题