首页 > 代码库 > 【Git入门之十二】DIY Git
【Git入门之十二】DIY Git
【Git入门之十二】DIY Git - JackyStudio - 博客频道 - CSDN.NET
Git的配置是很有学问的,如果弄懂它,将对你帮助很大。
1.用户配置
这是全局的。
?
[cpp]?view
plaincopy?
- #设置用户名??
- $Snbsp;git?config?--global?user.name?"Jacky"??
- ??
- #设置邮箱??
- $Snbsp;git?config?--global?user.email?fusijie@vip.qq.com??
?
2.设置默认编辑器
在需要输入文本信息时调用,比如之前的rebase commit,系统自动调用了Vim。
?
[cpp]?view
plaincopy?
- $Snbsp;git?config?--global?core.editor?xxx??
?
3.设置提交模版
你可以设置一个提交的模版,然后再每次提交时填充此模版即可。
?
[cpp]?view
plaincopy?
- git?config?--global?commit.template?xxx??
?
4.设置分页器
你可以设置一个诸如log,diff等使用的分页器。
?
[cpp]?view
plaincopy?
- $Snbsp;git?config?--global?core.pager?xxx??
?
5.设置自动纠错
设置为1的时候,如果只有1个命令被模糊匹配到,将自动纠错。
?
[cpp]?view
plaincopy?
- $Snbsp;git?config?--global?help.autocorrect?1??
?
6.设置高亮
设置bash输出高亮。
?
[cpp]?view
plaincopy?
- $Snbsp;git?config?--global?color.ui?auto??
?
7.设置换行转换
windows下换行占2个字符,而mac和linux下换行只有一个字符,如果要进行自动的换行转化的话,设置autocrlf吧。如果只在windows开发,那设置为false吧。
?
[cpp]?view
plaincopy?
- git?config?--global?core.autocrlf?true??
?
8.设置差异分析工具
在解决冲突的时候如果用到差异分析工具,可用在这里设置。
?
[cpp]?view
plaincopy?
- $Snbsp;git?config?--global?merge.tool?xxx??
9.设置别名
如果一条命令很长或者很难记,那么我们可以为他设置一个别名。
?
[cpp]?view
plaincopy?
- $Snbsp;git?config?--global?alias.st?status??
好了,现在就可以用git st代替git status了。
10.设置忽略文件
一个项目中并不是所有的文件都要加入版本控制的,比如中间文件,生成的最终文件。那么处女座的肯定受不了那一堆的untrack。。。
通过设置一个.ignore文件,git将忽略里面的文件而不进行提醒。
不必纠结哪些要哪些不要,这里(https://github.com/github/gitignore)已经整理出来大部分的开发环境了,直接拷贝就行了。
11.查看所有配置
?
[cpp]?view
plaincopy?
- $Snbsp;git?config?--list??
?
12.查看单个配置
?
[cpp]?view
plaincopy?
- $Snbsp;git?config?user.name??
?
13.查看配置使用帮助
git的配置属性太多了,这里不可能一一列举,用help吧!?
[cpp]?view
plaincopy?
- $Snbsp;git?config??--help??
【Git入门之十二】DIY Git
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。