重装Git后如何恢复到之前的配置

前言

发现win10上的Git是越用越慢,最近总是打开Git-bash要10s,敲一条命令也要几秒响应,难受。。。网上说重装Git到C盘中试试(我原本装在了E盘),于是才重新安装下Git。

开始

1. 卸载原来的Git

把原来Git安装路径下的.gitconfig或者gitconfig文件(总之就是在Git安装目录下搜索一下gitconfig文件),.ssh文件夹(或者在Git安装目录,或者在用户目录)保留下来,因为自己的配置信息全在这个文件里,文件配置信息如下。

2. 下载Git安装包并安装

下载链接
安装教程就不讲了,我是一直Next,这里放一个安装配置的教程:教程链接

3. 配置

  • 为了可以在cmd中运行git命令,需要将git的路径加入到系统的环境变量中,即在系统变量中的path中新建下面的路径。确定好后,在cmd中输入git,可以看到版本信息。 在这里插入图片描述

  • 将原来的.gitconfig文件放到新的Git安装路径下。这样在Git-bash中就不需要再次配置下面这些东西了。

# 配置用户名
git config --global user.name "username"    //( "username"是自己的账户名,)
# 配置邮箱
git config --global user.email "username@email.com"     //("username@email.com"注册账号时用的邮箱)

ps: 我发现装的C盘后稍微快了一些,但是有些命令仍然很慢,无语。。。凑合着用吧

下面配置push, clone到github时,相关的ssh事宜
这个.ssh文件夹我建议放到c:/users/用户/目录下,这样每次卸载Git时,这玩意还在。其实Git所有的配置信息都是在上面提到的gitconfig文件中的,下面放一个Git 2.33.1的配置信息,xxx的地方需要根据自己的修改,[core]下面的那条id_rsa配置为自己的。

[diff "astextplain"]
	textconv = astextplain
[filter "lfs"]
	clean = git-lfs clean -- %f
	smudge = git-lfs smudge -- %f
	process = git-lfs filter-process
	required = true
[http]
	sslBackend = openssl
	sslCAInfo = d:/sw/Git/mingw64/ssl/certs/ca-bundle.crt
	sslVerify = false
	proxy = xxx
	postBuffer = xxx
[https]
	sslVerify = false
[core]
	fscache = true
	symlinks = true
	sshCommand = ssh -i C:/Users/用户/.ssh/id_rsa
	autocrlf = true
	quotepath = false
[push]
	default = matching
[pull]
	rebase = false
[credential]
	helper = manager-core
[credential "https://dev.azure.com"]
	useHttpPath = true
[init]
	defaultBranch = master
[user]
	email = xxx
	name = xxx
[alias]
	lg = log --graph --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
	unstage = reset HEAD
	last = log -1

上面这个已经配置好了,应该没有什么错误了。下面说一下我自己踩的坑。

  • 下面这条在clone时的报错是将上面的http,https配置为sslVerify = false,就可以解决了。
OpenSSL SSL_read: Connection was reset, errno 10054

5. 配置git cz(commitizen)

参见我的另一篇文章

6. 配置.oh-my-zsh

这里提醒一下,在配置zsh时,说的~目录,是c:/users/用户这个目录,这个好像是HOME的环境变量影响的,也即是说删除HOME的环境变量,即可恢复为默认的c:/users/用户
参考链接

最后,当我发现在windows powershell中使用集成的GIT的终端时,并且是用oh-my-zsh时,当录入命令时,光标总是会往左闪一下(这个问题在GIT-bash中却没有),感觉是windows powershell不太兼容oh-my-zsh嘛?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值