目录
Git安装
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel git git-all git-core
之后检查一看版本:
git --version
Git配置
Git提供了一个叫做git config的工具,专门用来配置或读取相应的工作环境变量。这些环境变量,决定了Git在各个环节的具体工作方式和行为。可以看一眼他的配置文件:
vim /root/shell/.git/config
这里写的是本机中的仓库信息,其中比较重要的是 bare 它用来表明这是不是一个裸库,这里没有创建裸库。这里的 url 是第一次克隆时,所克隆的“服务器”地址。
1.Git用户信息
配置个人的用户名称和电子邮件地址(注:在提交前必须配置好自己的名称,不然会报错):
git config --global user.name 'van'
git config --global user.email xxxxxxx@qq.com
如果用了-global选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。
内容如下,就是刚刚所配置的信息:
如果要在某个特定的项目中使用其他名字或者电邮,只要去掉-.global选项重新配置即可,新的设定保存在当前项目的.git/config 文件里。
2.文本编辑器
设置Git默认使用的文本编辑器,一般可能会是Vi或者Vim。如果你有其他偏好,比如Emacs的话,可以重新设置:
git config --global core.editor emacs
3.差异分析工具
还有一个比较常用的是,在解决合并冲突时使用哪种差异分析工具。比如要改用vimdiff的话:
git config --global merge.tool vimdiff
Git可以理解kdiff3, tkdiff, meld, xdiff, emerge, vimdiff, gvimdiff, ecmerge和opendiff等合并I具的输出信息。
4.查看配置信息
要检查已有的配置信息,可以使用git config --list命令:
git config --list
有时候会看到重复的变量名,那就说明它们来自不同的配置文件(比如/etc/gitconfig和-/.gitconfig),不过最终Git 实际采用的是最后的一个。
这些配置我们也可以在~/.gitconfig或/etc/gitconfig看到,也可以直接查阅某个环境变量的设定,只要把特定的名字跟在后面即可,像这样:
git config user.name