关于备份
可以用外部存储或网络备份,也可以用磁盘工具单独分一个区用来备份
关于重装
关机后,开机时(开机音乐响后)按住command+R,如果不小心看到只有一个带感叹号文件夹在闪,可以开机后按住command+option+P+R,然后再开机按住command+R
开机后可选择进入磁盘工具,格式化原系统分区;然后退出磁盘工具,选择重新安装系统,注意需要有靠谱网络连接(实测不稳定出现2003F等错误后可关机重复操作,直至下载进度条完成)
软件安装与配置
码农必备xcode command tools
可使用xcode-select -p查看是否已安装
也可直接敲gcc命令,mac会聪明的自动弹出安装对话框,选择安装即可
安装后亲切的git等命令就可以用了
软件管理必备brew
使用mac自带“终端”程序,敲入
1 | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” |
即完成brew安装。
使用brew cask可方便的安装一些GUI软件,可考虑加上 新版不需要了
1 | brew install caskroom/cask/brew-cask |
brew操作过程中可能会遇到github API报错(如果brew源未更改的话)
1 | Error: GitHub API Error: API rate limit exceeded for 103.37.140.11. |
根据命令行提示去github申请单独token即可
使用国内软件源
1 | cd "$(brew --repo)" |
常用软件
1 | #替换终端 |
git库访问权限支持
1 | ssh-keygen -t rsa -b 4096 -C "xxx@gmail.com" |
goproxy
编译安装比较纠结(“GoProxy 对 golang 周边库做了一些修改”),所以直接下载编译好的包比较方便
查看appid可访问https://console.cloud.google.com/home/dashboard
导入代理自动切换规则可以参考https://github.com/gfwlist/gfwlist
1 | mkdir goproxy |
chrome设置
登录以同步设置、扩展、书签等
SwitchyOmega扩展用来配合科学上网,
配置在线恢复:
http://switchysharp.com/file/SwitchyOptions.bak
配置自动切换:
https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
dotfile管理
https://github.com/skwp/dotfiles
从github上的介绍,这个“Yet Another Dotfile Repo”包含了vim、zsh相关的很多优秀插件和配置,mac的话还会帮你安装iterm2配色方案,当然有的配置可能不太符合个人原有使用习惯
1 | sh -c "`curl -fsSL https://raw.githubusercontent.com/skwp/dotfiles/master/install.sh `" |
启用iterm2中的Solarized Colors
Go to Profiles => Colors => Load Presets to pick Solarized Dark.
hexo安装
1 | #安装hexo |