Git配置详解

Git配置详解常见的版本控制系统有 本地版本控制系统 集中式版本控制系统 分布式版本控制系统 git 的外观和行为配置都使用 gitconfig 工具来控制或者

大家好,欢迎来到IT知识分享网。

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


一、Git介绍

常见的版本控制系统有:本地版本控制系统、集中式版本控制系统、分布式版本控制系统

1. 本地版本控制系统

2. 集中式版本控制系统

3. 分布式版本控制系统

二、Git配置

Git命令

1. Git配置工具config的介绍

1.1 /etc/gitconfig文件

1.2 ~/.gitconfig或者~/.config/git/config文件:

该文件只配置用户参数,可通过–global选项让git强制读写该文件,会对系统所有仓库项目生效

1.3 当前仓库的Git目录中的config文件(.git/config

2. 查看Git的配置信息

2.1 查看Git配置文件及文件位置

查看配置文件及所在位置的命令

git config --list --show-origin 

注意:
.git/config的配置会覆盖/etc/config的配置
在windows中查看配置文件和位置时,git会查找C:\Users$USER的.gitconfig文件
这里$USER是变量,对应的是你自己电脑的用户名


2.2 查看Git配置参数列表

查看Git配置参数列表,如账号名邮箱等的参数内容

git config --list 

3. 配置Git的用户信息

3.1 全局配置用户信息

git config --global user.name "寒山" 

邮箱配置,是我自己的邮箱(假的,这名字被人取了)

git config --global user.email  

3.2 特定项目配置用户信息

git config user.name "hanshan" 

某个项目目录下配置用户邮箱

git config user.email  

3.3 查看Git单一参数

查看用户名

git config user.name 

查看邮箱

git config user.email 

等等

4. 配置Git界面颜色

git config --global color.ui true 

5. 配置Git忽略文件

还有一种情况就是忽略某一类型文件后其中有一个文件不想忽略,则可将该文件卸载忽略文件中并加上!,如忽略.class结尾文件后不想忽略java.class文件,可以在.gitignore中写!java.class

忽略文件.gitignore语法

5.1 .*

.*表示忽略所有以.开头的文件

5.2 *.class

*.class表示忽略所有以.class结尾的文件

5.3 a.class

a.class表示忽略文件a.class

5.4 !.*

!.*表示不排除以.开头的文件

5.5 !*.class

!*.class表示不排除所有以.class结尾的文件

注意:
如果想强制添加被忽略的文件,执行时加-f参数强制执行即可

git add -f a.class 

检查忽略规则

git check-ignore 

6. 配置Git命令别名

6.1 配置方式

--global是配置全局,不加则只对当前用户
语法如下

git config --global alais.gitNewCommands 'git-origin-commands' 

6.2 举例

git config --global alais.a add 
git config --global alais.cm commit 
git log -1 
git config --global alais.last 'log -1' 

后续即可使用git last相当于git log -1

6.3 删除别名


感谢阅读,祝君暴富!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/128705.html

(0)
上一篇 2025-08-29 19:20
下一篇 2025-08-29 19:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信