git .gitconfig+.gitignore文件配置
.gitconfig 文件
.gitconfig 文件是 Git 版本控制系统的配置文件,用于存储用户和存储库级别的配置选项。这个文件包含了 Git 命令行工具的配置设置,以及用户的个人配置信息,如用户名和电子邮件地址。以下是 .gitconfig 文件的一些常见用途和示例配置项:
用户级别的配置:这些配置项适用于当前用户的所有 Git 存储库。可以通过以下命令编辑用户级别的 .gitconfig 文件:
[user]
name = xxx
email = xxx@xxx.com
[alias]
co = checkout
br = branch
ci = commit
st = status
sh = stash
df = diff
[core]
editor = vim
excludesfile = /home/xxx/.gitignore
symlinks = true
存储库级别的配置:这些配置项只适用于当前 Git 存储库。可以在存储库的根目录中创建一个名为 .gitconfig 的文件,或者通过以下命令编辑存储库级别的 .git/config 文件:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
.gitignore 文件
.gitignore 文件是用于指定 Git 存储库中哪些文件和目录应该被 Git 忽略的配置文件。这些被忽略的文件和目录不会被 Git 跟踪或包含在版本控制中,这对于排除临时文件、编译输出、敏感信息等非版本控制文件非常有用。.gitignore 文件可以位于存储库的根目录或子目录中,以指定特定目录下的忽略规则。
用户级别配置
.nfs*
TODO.md
存储库级别的配置
# 匹配所有 .log 文件
*.log
# 匹配所有 .jpg 和 .png 文件
*.jpg
*.png
# 匹配所有目录下的 .bak 文件
**/*.bak
要使用 .gitignore 文件,只需在存储库根目录或子目录中创建一个名为 .gitignore 的文件,并将需要忽略的规则添加到该文件中。这些规则会告诉 Git 忽略匹配规则的文件或目录。
请注意,.gitignore 文件应该包含在版本控制中,以便与其他开发人员共享忽略规则。如果已经跟踪了某个文件,而后来将其添加到 .gitignore 中,需要使用 git rm --cached 命令将其从 Git 跟踪中移除,但不会删除实际文件。例如:
git rm --cached config.ini
这样做会从 Git 跟踪中删除 config.ini 文件,但不会删除实际的 config.ini 文件。然后,您可以提交更改以应用新的忽略规则。