【Git入门之十二】DIY Git

原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12370681


Git的配置是很有学问的,如果弄懂它,将对你帮助很大。


1.用户配置

这是全局的。

[cpp]  view plain copy
  1. #设置用户名  
  2. $ git config --global user.name "Jacky"  
  3.   
  4. #设置邮箱  
  5. $ git config --global user.email fusijie@vip.qq.com  

2.设置默认编辑器

在需要输入文本信息时调用,比如之前的rebase commit,系统自动调用了Vim。

[cpp]  view plain copy
  1. $ git config --global core.editor xxx  

3.设置提交模版

你可以设置一个提交的模版,然后再每次提交时填充此模版即可。

[cpp]  view plain copy
  1. git config --global commit.template xxx  

4.设置分页器

你可以设置一个诸如log,diff等使用的分页器。

[cpp]  view plain copy
  1. $ git config --global core.pager xxx  

5.设置自动纠错

设置为1的时候,如果只有1个命令被模糊匹配到,将自动纠错。

[cpp]  view plain copy
  1. $ git config --global help.autocorrect 1  

6.设置高亮

设置bash输出高亮。

[cpp]  view plain copy
  1. $ git config --global color.ui auto  

7.设置换行转换

windows下换行占2个字符,而mac和linux下换行只有一个字符,如果要进行自动的换行转化的话,设置autocrlf吧。如果只在windows开发,那设置为false吧。

[cpp]  view plain copy
  1. git config --global core.autocrlf true  

8.设置差异分析工具

在解决冲突的时候如果用到差异分析工具,可用在这里设置。

[cpp]  view plain copy
  1. $ git config --global merge.tool xxx  


9.设置别名

如果一条命令很长或者很难记,那么我们可以为他设置一个别名。

[cpp]  view plain copy
  1. $ git config --global alias.st status  
好了,现在就可以用git st代替git status了。


10.设置忽略文件

一个项目中并不是所有的文件都要加入版本控制的,比如中间文件,生成的最终文件。那么处女座的肯定受不了那一堆的untrack。。。

通过设置一个.ignore文件,git将忽略里面的文件而不进行提醒。

不必纠结哪些要哪些不要,这里(https://github.com/github/gitignore)已经整理出来大部分的开发环境了,直接拷贝就行了。


11.查看所有配置

[cpp]  view plain copy
  1. $ git config --list  

12.查看单个配置

[cpp]  view plain copy
  1. $ git config user.name  

13.查看配置使用帮助

git的配置属性太多了,这里不可能一一列举,用help吧!

[cpp]  view plain copy
  1. $ git config  --help  

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值