Github 提交时排除的文件与目录

Lear 2025-05-25 10:00:00
Categories: Tags:

Github 提交时排除的文件与目录

在GitHub上提交代码时,有时候我们希望忽略一些文件或目录不被版本控制系统跟踪。这通常通过.gitignore文件实现。.gitignore文件位于项目根目录下,用于指定哪些文件和目录应该被Git忽略。

创建或修改.gitignore文件

  1. 打开或创建.gitignore文件
    • 如果你还没有.gitignore文件,你可以在项目根目录下创建一个新的文本文件,并将其命名为.gitignore。
    • 如果你已经有.gitignore文件,直接用文本编辑器打开它进行编辑。
  2. 添加要忽略的文件和目录模式
    • 在.gitignore文件中,你可以指定要忽略的文件或目录的模式。例如:

      # 忽略所有的.log文件

      *.log

      # 忽略build目录及其所有内容

      build/

      # 忽略node_modules目录(对于JavaScript项目)

      node_modules/

常见模式说明

使用全局.gitignore

如果你希望在你的所有Git仓库中都使用相同的忽略规则,可以创建一个全局的.gitignore文件:

  1. 创建全局.gitignore文件

    touch ~/.gitignore_global

  2. 编辑全局.gitignore文件

    使用文本编辑器打开并添加你的忽略规则。

  3. 配置Git使用全局.gitignore:

    git config –global core.excludesfile ~/.gitignore_global

注意事项

通过上述步骤,你可以有效地管理你的项目中的文件和目录,避免不必要的版本控制问题。