mac升级问题记录 随记

1 查看git 安装版本

git --version

2 升级git

brew install git  // 升级git版本

3 使用git 报错 error: invalid active developer path (/Library/Developer/CommandLineTools)

xcode-select --install

4 git 的指向

which git //查询git的指向
brew link git --overwrite   //改变git的指向

5 安装docker

brew install --cask --appdir=/Applications docker

6 docker 的概念

Docker的三个基本概念:
Image(镜像)
Container(容器)
Repository(仓库)
Docker的思想来自于集装箱
在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。docker就是类似的理念。现在都流行云计算了,云计算就好比大货轮。docker就是集装箱.

docker===快递车.
快递车有一个个包裹,包裹===一个镜像,镜像===一个Java类,而容器===Java类的实例。类只有一个,但可以new出千千万万个实例对象。所以,镜像只是一个可以生成容器的东西,而容器才能让程序运行起来

Docker 的好处

for example :你在刚开始的一台服务器部署项目,那么部署项目一定要配置mysql等环境,现在你要吧这个项目迁移到另一台服务器上,又要重写在另一台服务器上重写配置mysql等环境.可能会出现版本错乱等错误,so第一次部署项目的时候,把项目等环境直接放进docker里面,下次你要迁移项目到另一台服务器上,自己把docker镜像上传到docker仓库上,然后再另一台服务器拉取即可

7 mac 安装vim

brew install macvim
brew upgrade macvim  //升级

mac 安装vim 报错 Error: Command failed with exit 128: git
unset HOMEBREW_BOTTLE_DOMAIN  //解决方式 还是报错
brew -v
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core  //更换成自己的文件夹
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask  //更换成自己的文件夹

最后 再执行命令
brew install macvim
brew cleanup macvim

你可能感兴趣的:(macos)