📜  创建 .gitignore - Shell-Bash (1)

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

创建 .gitignore - Shell-Bash

在程序开发中,我们经常会使用版本控制工具 git 来追踪我们的代码变更和协作开发。但有些文件是我们不想让 git 跟踪的,比如编译生成的二进制文件、日志、临时文件等,这时候就需要使用 .gitignore 文件来指定这些文件,确保它们不会被提交到 git 仓库中。

创建 .gitignore 文件

在 Unix/Linux 系统中,使用 Shell-Bash 创建 .gitignore 文件非常简单。打开终端,在项目目录下使用 touch 命令创建 .gitignore 文件:

touch .gitignore

然后使用编辑器打开 .gitignore 文件,将需要忽略的文件名、路径或通配符添加到文件中即可。

.gitignore 文件的语法

.gitignore 文件的语法与正则表达式十分相似,可以使用以下通配符:

  • * 表示匹配任意个字符
  • ? 表示匹配一个字符
  • [] 中括号内表示匹配其中任意一个字符
  • ! 表示不匹配

另外,需要注意的是,如果需要忽略的文件已经被提交到 git 仓库中,那么 .gitignore 配置是无效的。此时需要先把这些文件从 git 仓库中删除,再添加到 .gitignore 文件中即可。

常见的 .gitignore 配置示例

以下是一些常见的 .gitignore 配置示例,供大家参考:

# 忽略所有 .a 结尾的文件
*.a

# 忽略所有 .exe 结尾的文件
*.exe

# 忽略 a/b/c 目录下的所有文件
a/b/c/*

# 忽略 .log 结尾的文件
*.log

# 忽略 Makefile 文件
Makefile

# 忽略 .idea 目录下的所有文件
.idea/*

# 忽略 .DS_Store 文件 (macOS 系统中的一种文件)
.DS_Store
总结

.gitignore 文件可以帮助我们在使用 git 进行版本控制的同时,避免提交一些无用的文件。通过本文的介绍,你已经知道如何创建和配置 .gitignore 文件了。