【Git入门之十二】DIY Git
2019獨角獸企業重金招聘Python工程師標準>>>
Git的配置是很有學問的,如果弄懂它,將對你幫助很大。
1.用戶配置
這是全局的。
[cpp]?view plaincopy
#設置用戶名??
$?git?config?--global?user.name?"Jacky"??
??
#設置郵箱??
$?git?config?--global?user.email?fusijie@vip.qq.com??
2.設置默認編輯器
在需要輸入文本信息時調用,比如之前的rebase commit,系統自動調用了Vim。
[cpp]?view plaincopy
$?git?config?--global?core.editor?xxx??
3.設置提交模版
你可以設置一個提交的模版,然后再每次提交時填充此模版即可。
[cpp]?view plaincopy
git?config?--global?commit.template?xxx??
4.設置分頁器
你可以設置一個諸如log,diff等使用的分頁器。
[cpp]?view plaincopy
$?git?config?--global?core.pager?xxx??
5.設置自動糾錯
設置為1的時候,如果只有1個命令被模糊匹配到,將自動糾錯。
[cpp]?view plaincopy
$?git?config?--global?help.autocorrect?1??
6.設置高亮
設置bash輸出高亮。
[cpp]?view plaincopy
$?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
$?git?config?--global?merge.tool?xxx??
9.設置別名
如果一條命令很長或者很難記,那么我們可以為他設置一個別名。
[cpp]?view plaincopy
$?git?config?--global?alias.st?status??
好了,現在就可以用git st代替git status了。
10.設置忽略文件
一個項目中并不是所有的文件都要加入版本控制的,比如中間文件,生成的最終文件。那么處女座的肯定受不了那一堆的untrack。。。
通過設置一個.ignore文件,git將忽略里面的文件而不進行提醒。
不必糾結哪些要哪些不要,這里(https://github.com/github/gitignore)已經整理出來大部分的開發環境了,直接拷貝就行了。
11.查看所有配置
[cpp]?view plaincopy
$?git?config?--list??
12.查看單個配置
[cpp]?view plaincopy
$?git?config?user.name??
13.查看配置使用幫助
git的配置屬性太多了,這里不可能一一列舉,用help吧!
[cpp]?view plaincopy
$?git?config??--help ?
轉載于:https://my.oschina.net/xiaoxiao23/blog/190527
總結
以上是生活随笔為你收集整理的【Git入门之十二】DIY Git的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis 数据库结构设计
- 下一篇: PHP识别电脑还是手机访问网站