大家好,欢迎来到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