Git全局配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git全局配置相关的知识,希望对你有一定的参考价值。

参考技术A 1、查看git的配置列表
我们可以先查看一下git的配置列表:

如果没有配置东西,应该是空的。照着下面配置完成后,你可以再试一下该命令,就会出现一系列配置信息。

2、进行配置
(1)命令行配置

将username和email换成github(或者其它类似远程仓库)的用户名和邮箱。

--global 表示全局的,即当前用户都有效,该配置会出现在 ~/.gitconfig 文件中,~表示当前用户的目录,比如我的是:C:\Users\username.gitconfig

text 我的全局git配置

[filter "lfs"]
	required = true
	clean = git-lfs clean -- %f
	smudge = git-lfs smudge -- %f
	process = git-lfs filter-process
[user]
	name = first last 
	email = address
[github]
        user = username
        token = 1..a
[credential]
	helper = osxkeychain
[core]
	; just making sure those eol's stay as they are
	autocrlf = false
	; see http://stackoverflow.com/a/22208863/6309 (Git/Bash is extremely slow in Windows 7 x64, until fix in msysgit 1.9.4)	
	fscache = true
[alias]
	; see: https://github.com/taniarascia/mac
	a = add
	ca = commit -a
	cam = commit -am
	s = status
	pom = push origin master
	pog = push origin gh-pages
	puom = pull origin master
	puog = pull origin gh-pages
	cob = checkout -b
	; from http://www.jukie.net/bart/blog/pimping-out-git-log, with author displayed
	lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
	lgb = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative --branches
	lga = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative  --all
	lgba = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative --branches --all
	br=branch
	ignore = update-index --assume-unchanged
	unignore = update-index --no-assume-unchanged
	aliases=config --get-regexp 'alias.*' | colrm 1 6 | sed 's/[ ]/ = /' | awk '{printf 033[1;31m  033[0m; =; print bin/bash;}'
	lo=!sh -c 'git log $1' -
	; from http://stackoverflow.com/a/11768870/6309
	change-commits=!f() { VAR=$1; OLD=$2; NEW=$3; shift 3; git filter-branch --env-filter "if [[ $`echo $VAR` = \"$OLD\" ]]; then export $VAR=\"$NEW\"; fi" $@; }; f
[color]
	; I want colors!
        ui = always 
;[http]
        ;sslcainfo = /home/username/.ssh/curl-ca-bundle.crt
[push]
	default = simple
[rebase]
	; see http://stackoverflow.com/a/30209750: git 2.6+ for git pull --rebase
	autoStash = true

以上是关于Git全局配置的主要内容,如果未能解决你的问题,请参考以下文章

Git删除某个全局配置项

如何显示我的全局 Git 配置?

全局 git 配置数据存储在哪里?

git中全局设置用户名邮箱

text 我的全局git配置

全局 git 文件位置 linux