MAC/Linux 下载安装部署oh-my-zsh
前文
使用Mac或者Linux默认终端进行工作没什么问题,但不免因为长期且色调单一,无高亮,无提示而产生疲乏感,所以想着美化一下终端,毕竟这是我们朝夕相处的窗口,这里就要用到一个github开源项目:oh-my-zsh
但没曾想,因为种种原因,过程并不顺利,遇到几个疑难杂症,解决后记录一下
一.环境准备
1.Homebrew (官网)
安装方式有两种,一种按照官网提示教程安装,但考虑到国内网络环境,成功几率较低,所以这里推荐使用第二种方法,采用国内镜像源下载安装:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
查看brew版本
brew -v
如果原先有,更新一下也无妨
brew update
2.wget(官网)
查看是否有wget
wget --v
若没有安装wget,通过homebrew安装wget
brew install wget
若之前有wget,需要更新
brew upgrade wget
3.Git(官网)
查看是否有git
git
查看版本
git -v
若没有安装git,通过homebrew安装git
brew install git
若自带git,但版本落后,可以更新
brew upgrade git
修改配置文件,否则后期会出错,坑点! 用以解决后期git clone时出现的如下错误
Failed to connect to 127.0.0.1 port 1080 after 58 ms: Connection refused
修改过程
baixiaochun@192 ~ % vi ~/.gitconfig
[safe]
directory = /opt/homebrew/Library/Taps/homebrew/homebrew-core
directory = /opt/homebrew/Library/Taps/homebrew/homebrew-cask
[http "https://github.com"]
proxy = https://127.0.0.1:1080
[https "https://github.com"]
proxy = https://127.0.0.1:1080
将两条[http]和[https]下面的配置注释掉,即两条proxy的语句注释掉,然后保存退出
baixiaochun@192 ~ % cat ~/.gitconfig
[safe]
directory = /opt/homebrew/Library/Taps/homebrew/homebrew-core
directory = /opt/homebrew/Library/Taps/homebrew/homebrew-cask
[http "https://github.com"]
# proxy = https://127.0.0.1:1080
[https "https://github.com"]
# proxy = https://127.0.0.1:1080
4.修改DNS
因为网络环境原因,这里需要修改DNS
Linux修改DNS需要编辑网卡接口配置
MAC直接在系统偏好设置-网络-高级-DNS修改
这里过程不再赘述,百度即可
这里建议修改为‘114.114.114.114’
5.github
打开网页浏览器,通过此网站查询记录IPv4 Address,我这里的是140.82.113.4
回到终端,在Hosts文件中添加此映射
(这个文件修改要谨慎,如果不熟练可以先备份,这里不赘述。)
sudo vi /etc/hosts
E进入编辑模式,添加映射
# Added by Docker Desktop
# To allow the same kube context to work on the host and the container:
127.0.0.1 kubernetes.docker.internal
140.82.113.4 github.com
# End of section
:wq保存退出
6.Git连接Github
设置Git用户名和邮箱
git config --global user.name ‘用户名’
#这里的用户名是设置本地git的用户名,不是github上的用户名
git config --global user.email ‘邮箱’
#邮箱建议和github上的邮箱保持一致,方便
查看设置好的Git仓库用户名邮箱
git config --global -l
safe.directory=/opt/homebrew/Library/Taps/homebrew/homebrew-core
safe.directory=/opt/homebrew/Library/Taps/homebrew/homebrew-cask
user.name=用户名 #刚设置的用户名
user.email=邮箱地址 #刚设置的邮箱
配置SSH,生成私钥和公钥 这里简单说一下,通过邮箱生成公钥和私钥,私钥注意不要泄露,公钥稍后要上传至github 回到主目录,生成SSH key
ssh-keygen -t rsa -C"xxxx@xxx.com"
#这里的邮箱是github账号的邮箱
会有提示让你输入密码,这个密码是给密钥加密的密码,相当于给密钥上锁,如果嫌麻烦,也可以一路回车生成,查看生成后的密钥
cd ~/.SSH
baixiaochun@192 .SSH % ls
id_rsa id_rsa.pub known_hosts known_hosts.old
其实中id_rsa是私钥,不要上传到网络上! id_rsa.pub为公钥,查看复制内容
baixiaochun@192 .SSH % cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCY3seB82znJLsFDPAaNDwfMwPwjUoEGyUvppjtFCTP6VT50T9dBd6KteFDksaq5JP7FT1ag6rpGljWMoTwlESLAo1XEbpNypzFCixQoIZsBlCs0sESfEW45iRi/cwEQwfJthKlTK5/QNRlryww4euY+HXcrzjsljHmPLm4zy6HsEN/HQvREzxgmbowra74MohcqYB0dg5PSpyjOP+QRkjupVhdmDsyWhOPAXCaqHim4Ne2GFtj7IM3zLM522j+Fvf3Ns4t3MPg+s1swt5bdHTPX9B0fikzL4q21N2bk6rFMwuFr+WfPHCbeMs74Kpi2Qdeb2652I5wKdbcs2upNsaHyzo6VxlXKnaoMAnIrozSChFHSX6DH+r/AtCsSiqtLoojB4Ftis2THVZq7yrZDaIAyo+c7iNw2ney2Xv3e2OFn+vPxTO5rZYAxc6EDDiA1NMA7Va2hpBqQxAFf2FsH8snHc3TYF13GguzY+tiNfc6xo07Nj1PkqPRRODo1kIKafE= xxxxxxxx@163.com
在github上添加公钥
进入github个人账户首页
点击右上角头像-Settings-SSH ande GPG keys-New SSH key
将上一步复制的公钥填入,然后点击Add-SSH-key
回到终端,输入
baixiaochun@192 ~ % ssh -T git@github.com
Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.
表示本地git和github顺利连接,至此,准备工作全部完毕。
二.下载安装oh-my-zsh
创建一个文件夹存放项目,
mkdir oh-my-zsh
进入文件夹,通过wget下载并解压项目
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
查看文件目录,进入tools,编译安装
cd oh-my-zsh
baixiaochun@192 oh-my-zsh % ls
CODE_OF_CONDUCT.md README.md custom oh templates
CONTRIBUTING.md SECURITY.md lib oh-my-zsh.sh themes
LICENSE.txt cache log plugins tools
baixiaochun@192 oh-my-zsh % cd tools
baixiaochun@192 tools % ls
changelog.sh install.sh theme_chooser.sh upgrade.sh
check_for_upgrade.sh require_tool.sh uninstall.sh
baixiaochun@192 tools % sh install.sh
等待
__ __
____ / /_ ____ ___ __ __ ____ _____/ /_
/ __ \/ __ \ / __ `__ \/ / / / /_ / / ___/ __ \
/ /_/ / / / / / / / / / / /_/ / / /_(__ ) / / /
\____/_/ /_/ /_/ /_/ /_/\__, / /___/____/_/ /_/
/____/ ....is now installed!
安装oh-my-zsh成功
三.主题选择
安装好后重启终端,已经自动换为了oh-my-zsh,终端形态已经发生了改变
➜ ~ pwd
/Users/baixiaochun
➜ ~
我们也可以换主题,oh-my-zsh有非常多的主题,(主题列表),选好主题后,记住名字,回到终端,编辑zshrc文件
vim ~/.zshrc
#将这条语句换成你想换的主题名称
ZSH_THEME="robbyrussell"
改为↓
ZSH_THEME="ys"
:wq
保存退出后更新配置
➜ ~ source ~/.zshrc
主题就切换成功了!至此全篇完结! 祝愿大家在新的一年里! 身体健康! 阖家欢乐! 万事如意!
转载请表明出处