📜  git global ingnore - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:15:17.543000             🧑  作者: Mango

Git Global Ignore - Shell/Bash

当您使用Git时,您肯定有一些不希望被版本控制的文件。在此情况下,您可以创建一个.gitignore文本文件并将文件名和文件夹添加到其中。然而,您可能无法将每个不需要版本控制的文件和文件夹添加到每个存储库的.gitignore文件中。此时,Git全局忽略是非常有用的。

什么是Git全局忽略?

Git全局忽略是一种简便的方法,可使Git在通常情况下忽略的文件和文件夹上使用全局gitignore文件。这意味着,在每个存储库中不需要对特定文件和文件夹进行显式忽略,因为Git已经在全局级别处理了它们。

如何设置Git全局忽略文件?

首先,您需要打开终端并使用文本编辑器打开全局gitignore文件。

$ nano ~/.gitignore_global

然后,您可以将要忽略的文件和文件夹添加到文件中,每个文件或文件夹占一行。例如,以下是一个.gitignore_global文件的示例:

# ignore all .DS_Store files
.DS_Store

# ignore all files in "node_modules" folder
node_modules/

# ignore all log files
*.log

当您添加所有要忽略的文件和文件夹后,使用以下命令将全局gitignore文件链接到您的Git配置中。

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

现在,无论您使用哪个存储库,Git都会忽略全局gitignore文件中列出的所有文件和文件夹。

结论

使用Git全局忽略可以大大节省时间,确保您的Git存储库不会受到必不可少但不必要的文件和文件夹的影响。这使您的Git管理更加干净,有序,更容易维护。