【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  

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

相关文章推荐

git和svn比较

1.GIT是分布式的,SVN不是: 这一点绝对是最最关键的重点,与原作者不同,我要特别强调的是这一点对身处大陆的码农们的重要性。为什么?因为人家老外下全套android源码要几个小时,而我们要十几二...

Git版本控制详解

注意:原文地址:http://www.ihref.com/read-16369.html 学习前请先配置好Git客户端 相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略 官方中...

SVN和Git 介绍,区别,优缺点,适用范围总结

介绍 SVN SVN是Subversion的简称,是一个开放源代码的版本控制系统,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放...

(译)第三部分:什么是rebase?

内容提要 第一部分:commit hash是什么? 第二部分:merge是什么? 第三部分:rebase是什么? 在第一部分中,我们讨论了什么是commit hash,其中一个很重要的特点就是comm...

【Git入门之十三】Ubuntu和git

之前我们都是在Windows平台下操作git。现在我们改用Ubuntu试一试吧!先准备好Ubuntu或者Linux系统吧。这里采用13.04版本虚拟机环境 1.Ubuntu下使用git 打开终...

简单工厂(Simple Factory)模式的体会

最近在学习《JAVA与模式》这本书。老实说除了有点迷茫,不知所措以外,剩下的就是对总结模式的人的极度赞扬。做JSP开发也将近一年了,大大小小经历了5,6个项目,见了几个别人写的框架,有学校项目组的,有...

git和SVN的区别

1)GIT是分布式的,SVN不是: 这 是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。好处是跟其他同事不会有太多的冲突,自己写的代码放在自己电脑上,一段时间后再提交、合并...

【Git入门之一】Git是神马?

1.Git是神马? 一个开源的分布式版本控制系统,可以有效的高速的控制管理各种从小到大的项目版本。他的作者就是大名鼎鼎的Linux系统创始人Linus。 2.分布式又是神马? 先看看集...

【Git入门之六】远程仓库

远程仓库是用来把Git仓库托管到互联网,本地网络或者本机中。 本文主要介绍在本机中创建远程仓库(Remote repositories)。 1.创建一个本地远程仓库 使用git clone ...

【Git入门之十五】Github操作指南

最终篇,介绍一下Github网站的使用,主要是翻译为主,简化了已介绍过的内容。 1.如何创建一个仓库? 1.1.点击New Repository。 1.2.填写仓库信息,点击Crea...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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