我使用firebase创建了一个简单的社区应用程序,作为使用create-react-app命令的练习。
此时,firebase.js
被创建并存储在这里,用于与firebase安全相关的内容,firebase.js
是从主页所在的App.js中导入的。
我单独制作firebase.js
的原因是我试图忽略firebase.js
与gitignore,因为我试图将项目上传到GitHub,但如果重要信息泄露,这将是危险的。
我将/src/firebase.js
添加到.gitignore
,但firebase.js在GitHub存储库中仍然可见。
TLDR
我在gitignore中输入/src/firebase.js
,但firebase.js
仍然显示。
.gitignore
只忽略指定的未跟踪文件;.gitignore
中列出的任何未跟踪的文件将永远不会被跟踪。它不会从Git中追溯地删除已经跟踪的文件。(这在gitignore文档中提到过几次。)
最后一段更吸引人的版本是:它是.gitignore
,不是.gitforget
。
如果你想让Git停止跟踪一个文件,那么使用git rm --cached
。