#一、 全局代理配置
1、配置sshkey公钥
如果电脑使用的代理上网,请参考以下配置。【若不是代理上网,请忽略此处内容】
首先Windows配置代理服务器,在“网络和Internet”选项里选择代理,里边有具体的代理服务器地址和端口号。
注册你的邮箱(公司一般会给注册),若没有可以注册GitHub邮箱,设置密码(遵循强密码规则设置)。
键入命令*~/.ssh*,看你的目录下是否存在.ssh文件夹,若提示“No such file or directory”,那么你没有创建过ssh key。
键入命令 ssh-keygen -t rsa -C “你的注册邮箱”,接下里会提示你设置目录、设置密钥密码,我们直接无密码进入,不管问什么,全程回车键就可以了,然后出现一个虚线框就表示你的密钥已经生成了。这时候我们就可以看到.ssh的文件夹了,进去之后会看到如下图所示的两个文件。
键入命令cat ~/.ssh/id_rsa.pub,出现如下图就是你的密钥了。
然后登陆你的github,点击Manage account ,找到SSH KEY,添加新的sshkey,把上图的密钥复制粘贴进去,然后Add Key就成功添加了ssh key。
2、配置全局代理
配置.gitconfig文件,键入命令*sudo vi /xxx/.gitconfig*,编辑配置文件,如下所示:
[user]
name = yizhishayangyang
email = yizhishayangyang@github.com
[http]
sslVerify = false
proxy = http://邮箱名前缀:邮箱密码@代理服务器网址:端口号
[https]
sslVerify = false
proxy =https://邮箱名前缀:邮箱密码@代理服务器网址:端口号
键入命令*$ git config --global -l*可以查看你的代理配置
3、拉取代码
找到github上的代码仓库(有时候会报错,多拉取几遍就可以了),或者国内镜像的代码仓库(不是很全但是速度很快),复制地址,直接sudo(必须加权限)git clone就可以了。
#二、 安装ZSH
zsh功能强大,包含了bash、ksh等的一些列交互式shell,macOS Catalina 版开始,其默认shell从bash改为zsh,但配置复杂,推荐使用oh my zsh插件,简化配置流程,提升使用效率。
首先下载zsh,直接sudo apt-get install zsh下载就可以了。
#三、 安装oh my zsh
我在虚拟机上和通过Mobxterm远程连接服务器上配置了on my zsh,也是不断的摸索,遇到了很多问题。主要问题有:
1、下载出现的网络问题,例如: git在connect时,已经成功连接了代理服务器却报了407错误。
解决办法:把https改成http连接
2、HTTP状态码407 proxy Authorization
解决办法:按照我上面的代理配置即可解决
3、wget拉取代码出现无法连接github错误
解决办法:sudo vi /etc/hosts,上域名网址查询工具查询github的china网址复制到配置文件里。
4、git clone报128错误
解决办法:删除hosts配置文件中GitHub失效的网址。然后git config --global -l查看代理配置,看是否出现了“url”路径的代理,找到并删除。
5、wget拉取出现Unable to establish SSL connection,加上跳过验证证书的参数“–no-check-certificate即可解决。
推荐还是用git clone直接拉取clone代码。
键入命令sudo git clone https://gitee.com/mirrors/oh-my-zsh.git,因为github不稳定,但是国内镜像是有oh my zsh插件的,我们直接用就可以了。
clone之后并不会出现如下图所示的界面:
、
但是我们需要修改一下路径,配置.zshrc文件,首先切换一下shell模式,出来mac,centos和ubuntu还是默认shell为bash,我们键入命令echo $SHELL /bin/bash可查看当前shell,键入命令chsh -s /bin/zsh即可切换为zsh。
然后我们复制一个新的配置文件到我们的目录,cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc,然后sudo vi /xxx/.zshrc,修改路径,如图
另外可以在配置文件里修改主题和高亮语法等插件等等,自行百度就可以了。
希望本篇文章可以帮助到大家,感谢支持!