从过去几个月以来我一直在使用
git
。我遇到了.gitignore
。谁能指导一下.gitignore
的目的和用法吗?
我做了一些研究,发现它与“文件跟踪”有关。但我也不知道什么是文件跟踪!
.gitignore
非常简单地告诉 git 忽略某些文件。它不会跟踪、提交或推动它们。
通常,您希望将其用于机密或不需要推送的内容(例如依赖项)。
例如,如果我的 git 目录中有一堆文件,但也有一个
.env
文件包含我不想公开的秘密(例如 API 密钥),我可以将该文件添加到我的.gitignore
。然后,每当我提交时,该文件都不会提交或推送,它仅保留在我的设备上。
至于文件跟踪,这就是 git 保留版本历史记录的文件。如果文件未被跟踪,那么 git 不会关注更改,并且如果您进行提交,则不会提交未跟踪的文件。另一方面,跟踪文件的历史记录由 git 存储。
.gitignore
基本上告诉 Git 忽略某些文件(例如 .env
、依赖项等)。如果您在代码编辑器中打开 .gitignore
文件并查看它,您会更好地理解。