git基本介绍
git三大工作区域:
初次使用git
初次使用git需要配置git环境,可通过git的config工具来设置和获取git的配置变量,这些配置变量可以被存储在3个不同的地方:
/etc/gitconfig文件:该配置文件中的变量将会作用于该系统上的所有用户以及所有数据仓库。可以通过向git config后添加--system选项来读取或修改该配置文件的内>容。(注意:在刚刚装过git后可能不存在该文件,当通过上面命令修改过配置文件后会自动创建该文件)
~/.gitconfig文件:指定当前登录用户的配置文件。可以通过--global选先来读取和修改该配置文件。
在git数据仓库(即git的项目目录)中.git目录下的config配置文件,该配置文件会明确指定只对该项目起作用,而且该配置文件中的配置会覆盖其他配置选项而起作用。
注意:在linux系统中以.开头的文件为隐藏文件,查看此类文件需要在ls命令后加上-a参数。
用户唯一标识符
当安装好git后,首要的事情事情就是要确认使用者的身份,即确定使用的名字和email,这一点非常重要,因为在git的每次提交中都对使用这些信息。可以通过一下命令设定
全局变量:
$git config --global user.name username
$git config --global user.email useremail
注意:通过--global命令设定全局变量只应该设定一次,因为这些信息会被使用到你在系统中通过git命令进行的所有操作,当你想在特定的项目中重写这些信息,可以在那个特定
的项目中通过去掉--global选项进行配置。
设定你的编辑器
当设定好用户标识符后,另一个需要配置的就是默认的文件编辑器,当git你输入一条信息后就会使用该编辑器。缺省情况下git会使用你当前系统的默认编辑器,一般为vi或vim。但是如果你想使用其它编辑器例如Emacs,可以通过下面命令进行修改:
$git config --global core.editor emacs
配置你的DiffTool
另一个非常有用的选项是配置默认的diff工具,该工具被用在解决文件的合并冲突中。例如你想使用vimdiff:
$git config --global merge.tool vimdiff
检查你的配置环境
你可以通过git config --list 命令列出你的所有配置信息。在列出的信息中,你可能会发现同一个配置键会出现不只一次,这是因为git对应不同目录下的配置文件所列出的
信息(/etc/gitconfig和~/.gitconfig)。
你也可以让git列出你指定想要查看的信息,如
$git config user.name
git帮助
如果你想获取git的帮助信息,可以通过下面3条命令来获取帮助:
$git help <verb>
$git <verb> --help
$man git-<verb>
例:$git help config
为git命令设置别名git config --global alias.unstage "reset HEAD" 用unstage代替reset HEAD命令
启用git颜色识别
$ git config --global color.ui true