Skip to content

Latest commit

 

History

History
174 lines (104 loc) · 2.7 KB

新mac配置.md

File metadata and controls

174 lines (104 loc) · 2.7 KB

iterm2配置

homebrew安装

如果官方教程没法安装,可参考:mac 下镜像飞速安装 Homebrew 教程

node安装

node需要用brew安装,否则全局安装东西时没有权限

1、brew搜索node

brew search node

2、安装node

brew install node<@版本号>

3、解除node软连接

brew unlink node

4、切换node--overwrite覆盖冲突文件,--force强制执行

brew link --overwrite node@10 --force

React Native开发环境搭建

1、安装node

brew install node

2、安装watchman,它是文件监听的工具

brew install watchman

3、安装React Native脚手架工具

npm install -g react-native-cli

4、拉远程项目

cd ios && pod install

// pod install -bash: pod: command not found
sudo gem install cocoapods

设置ssh key

  1. 在终端输入ssh-keygen,一路回车,会在当前用户名下生成一个.ssh的文件夹。
  2. cat ~/.ssh/id_rsa.pub就可以看到ssh key

安装oh my zsh

curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

查看~目录下有没有.zshrc文件,没有创建

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

zsh语法高亮

  1. brew install zsh-syntax-highlighting
  2. ./zshrc中追加source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

修改主题

  1. 下载主题https://github.com/robbyrussell/oh-my-zsh/wiki/themes
  2. 放置在~/.oh-my-zsh/themes
  3. vim ~/.zshrc
  4. 找到ZSH_THEME="robbyrussell"修改成自己喜欢的主题

设置分支名

  1. 编辑/etc/profile

  2. 添加下面代码

find_git_branch () {

local dir=. head

until [ "$dir" -ef / ]; do

if [ -f "$dir/.git/HEAD" ]; then

head=$(< "$dir/.git/HEAD")

if [[ $head = ref:\ refs/heads/* ]]; then

git_branch=" (${head#*/*/})"

elif [[ $head != '' ]]; then

git_branch=" → (detached)"

else

git_branch=" → (unknow)"

fi

return

fi

dir="../$dir"

done

git_branch=''

}

PROMPT_COMMAND="find_git_branch; $PROMPT_COMMAND"

black=$'\[\e[1;30m\]'

red=$'\[\e[1;31m\]'

green=$'\[\e[1;32m\]'

yellow=$'\[\e[1;33m\]'

blue=$'\[\e[1;34m\]'

magenta=$'\[\e[1;35m\]'

cyan=$'\[\e[1;36m\]'

white=$'\[\e[1;37m\]'

normal=$'\[\e[m\]'

PS1="$white[$white@$green\h$white:$cyan\W$yellow\$git_branch$white]\$ $normal"
  1. source /etc/profile

Git

git status出现中文乱码

git config --global core.quotepath false

命令行使用

lsof -i:8888  // 端口是否被占用
kill -9 PID   // 释放端口