【Git入门之十二】DIY Git

原创 2013年10月07日 08:26:03

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


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


1.用户配置

这是全局的。

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

2.设置默认编辑器

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

  1. $ git config --global core.editor xxx  

3.设置提交模版

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

  1. git config --global commit.template xxx  

4.设置分页器

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

  1. $ git config --global core.pager xxx  

5.设置自动纠错

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

  1. $ git config --global help.autocorrect 1  

6.设置高亮

设置bash输出高亮。

  1. $ git config --global color.ui auto  

7.设置换行转换

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

  1. git config --global core.autocrlf true  

8.设置差异分析工具

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

  1. $ git config --global merge.tool xxx  


9.设置别名

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

  1. $ git config --global alias.st status  
好了,现在就可以用git st代替git status了。


10.设置忽略文件

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

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

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


11.查看所有配置

  1. $ git config --list  

12.查看单个配置

  1. $ git config user.name  

13.查看配置使用帮助

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

  1. $ git config  --help  

版权声明:本文为博主原创文章,未经博主允许不得转载。

IIS6 应用程序池的配置

应用程序池的配置 要点 只有在工作进程隔离模式下运行时才能使用这个 IIS 6.0 功能。 应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中的应用程...
  • kirawoo
  • kirawoo
  • 2015年07月10日 22:07
  • 3135

windows下搭建git的SSH服务器

下载相关软件 git for windows copSSH putty 使用copSSH作为SSH服务器,尝试freeSSH后发现会乱码。客户端我喜欢用putty和firfox浏览器下的FireSSH...

Git的使用十二(解决冲突)仅限Mac亲测

人生不如意之事十之八九,合并分支往往也不是一帆风顺的。 准备新的feature1分支,继续我们的新分支开发: $ git checkout -b feature1 Switched to a ...

廖雪峰的Git教程十二-分支管理策略

分支管理策略通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。如果要强制禁用Fast forward模式,Git就会在merge时生成一个新...

Eclipse上GIT插件EGIT使用手册之十二_重置功能

GIT中有三种重置功能,分别是soft、mixed、hard,区别如下: l  Soft - 当前分支重置到指定commit记录位置,索引和工作树不变; l  Mixed - 当前分支重置到指定c...

精通git中文版(连载十二)

4.2.2 基本合并(Basic Merging)   假设你的issue #53工作做完了,你决定把它合并到你的master分支中去了。为了实现这一点,你将把你的iss53分支合并进来,这很像...
  • Bason09
  • Bason09
  • 2013年04月29日 15:44
  • 483

精通git中文版(连载十二)

4.2.2 基本合并(Basic Merging)   假设你的issue #53工作做完了,你决定把它合并到你的master分支中去了。为了实现这一点,你将把你的iss53分支合并进来,这很像...

【看日记学Git】之十二

这次重点讲解索引文件(index file)的作用。   我们在提交工作时,使用最多的命令就是git commit -a了,但是这个将提交你所做的所有工作。其实,如果你了解commit的工作机制,...

git github github入门使用教程.doc

  • 2017年12月08日 17:00
  • 448KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Git入门之十二】DIY Git
举报原因:
原因补充:

(最多只允许输入30个字)