最近没什么可以研究的,突然想起来,在这个typecho建立之前,还用过一个挂在Github page的基于Hexo的博客,不过因为Github Page的限制,和当时觉得Hexo写文章还要在本地上传这两个原因,所以直接荒废掉那个博客了,最近想找回来,用那个记录点别的东西,但是发现自己的git完全不会用了,当时就玩了一下,现在完全不记得git怎么用了,所以现在想记录一下一些Git的操作。
本文先记录一下Git的配置。


git的三条配置命令

1.git config

此命令的作用域最小,只针对当前目录有效,意思就是,用户建立了一个项目文件夹,这个命令只能作用于这个项目文件夹,而不能作用于其他项目文件夹,相应的建立的所有配置都会存放在当前项目文件夹
命令:git config

2.git config --global

此命令的作用域为中等,针对登录了这台计算机的用户,意思就是,用户建立了一个项目文件夹,当前系统登陆了多个用户,然后登录了的用户都能使用这个项目文件夹,相应的建立的所有配置都会存放在计算机用户文件夹
命令:git config --global

3.git config --system

此命令的作用域最大,针对所有用户,意思就是,用户建立了一个项目文件夹,所有计算机的用户都能访问并使用,,相应的建立的所有配置都会存放在git的文件夹
命令:git config --system

用户信息

用户名

git config (--global/--system) user.name "此处是你的用户名"

邮箱

git config (--global/--system) user.email "此处是你的邮箱"

如果要在某个特定的项目中使用其他用户名或者邮箱,只要去掉--global 或者 --system ,或者直接不加,然后重新配置就可以了,新的设定保存在当前项目的 .git/config 文件里。

修改配置信息

查看git配置信息

git config --(--global/--system) --list

有时候会看到重复的变量名,那就说明它们来自不同的配置文件(比如 /etc/gitconfig 和 ~/.gitconfig),不过最终 Git 实际采用的是最后一个。

修改配置信息

git config --(--global/--system) 配置名称 配置参数

例子:修改文本编辑器为emacs

git config --global core.editor emacs
//core.editor是配置名称,emacs是配置参数

例子:配置差异分析工具

git config --global merge.tool vimdiff

参考资料:Git安装配置