参考自:https://blog.csdn.net/u013756604/article/details/78408586?utm_source=blogxgwz0
Git中有三个重要的配置文件:他们分别是1/etc/gitconfig,2${HOME}/.gitconfig,3.git/config。这三个配置文件都是Git运行时所需要读取的,但是它们分别作用于不同的范围。
- /etc/gitconfig: 系统范围内的配置文件,适用于系统所有的用户; 使用 git config 时, 加 --system 选项,Git将读写这个文件。
- ${HOME}/.gitconfig: 用户级的配置文件,只适用于当前用户; 使用 git config 时, 加 --global 选项,Git将读写这个文件。
- .git/config: Git项目级的配置文件,位于当前Git工作目录下,只适用于当前Git项目; 使用 git config 时,不加选项( --system 和 --global ),Git将读写这个文件。
修改用户信息(用户名和邮箱)
首先,需要配置的是你的用户名和Email地址。这两条配置非常重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录。
git config --global user.name TangShengqin
git config --global user.email [email protected]
设置完这两条基本信息后,才可以提交更新。
设置文本编辑器
git config --global core.editor vim # 默认是使用vi或者vim
git config --global core.editor gedit # 如果能使用图形化的编辑器的话
配置代理(http.proxy)
一般在公司内想要获取互联网上的Git项目,都要求设置HTTP代理。这里将设置最简单的HTTP代理。
git config --global http.proxy http://proxy.companyname.com:8080/
本机上仓库/.git/config
下的内容:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://github.com/TangShengqin/EasyFigure.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
本机上/home/tsq/.gitconfig
文件内容:
[user]
email = [email protected]
name = TangShengqin
[push]
default = simple