通过实例来学习gitignore文件的教程

85 阅读2分钟

在这篇博文中,我们将通过实例来学习gitignore文件的教程。

.gitignore是一个由git工具使用的文件,用于在提交源代码修改到远程仓库时忽略文件和目录。通常情况下,忽略本地代码库或生成的项目运行输出的特定文件或主任,这些文件或主任不需要提交到远程仓库。文件中的每一行都包含规则或模式。注释可以用#符号来记录。

这是一个关于nodejs项目的node_module文件夹或目录的gitignore文件的例子。在nodejs应用程序中,node_modules目录包含了操作系统中的本地依赖项。

.gitignore file  
  
# application dependencies  
node_modules/   
  
# application npm log file  
npm-debug.log*  

gitignore文件可以在本地创建,也可以在全局存储库的生成。

这些文件是全局的git忽略文件或目录,适用于你主机中的所有git仓库。这是每个操作系统的单一文件,你可以在你的操作系统的用户根上用文本编辑器创建一个.gitignore_global。一旦创建了包含git忽略的文件和目录列表的文件,你需要用下面的命令把全局gitignore文件告诉git

git config --global core.excludesfile ~/.gitignore_global  

本地存储库生成
.gitignore文件是在每个git存储库中创建的,它是git存储库的本地文件。你可以用文本编辑器创建一个本地gitignore文件,包含所有git忽略的文件和文件夹。gitignore位置放在存储库的根部

Gitignore权限问题在windows下不会发生,在Linux和Unix操作系统下会有问题。核心.fileMode不会跟踪文件权限的变化 对于本地gitignore文件权限的变化

git config core.fileMode false 

对于全局gitignore文件权限变化

git config --add --global core.filemode false