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 文件。然后,您可以提交更改以应用新的忽略规则。

posted @   eezhijun  阅读(241)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Blazor Hybrid适配到HarmonyOS系统
· 万字调研——AI生成内容检测
· 解决跨域问题的这6种方案,真香!
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
历史上的今天:
2022-09-12 C语言 实现贪吃蛇游戏
点击右上角即可分享
微信分享提示