[初聞道]搭建mac開發(fā)環(huán)境

拿到一臺(tái)mac以后怎么初始化開發(fā)環(huán)境.
本文主要以rails為例子,介紹拿到新的rmbp以后如何迅速搭建開發(fā)環(huán)境,并推薦一些基礎(chǔ)軟件。


確定安裝了xcode開發(fā)工具

一般來(lái)講默認(rèn)都是安裝好的

$ xcode-select --version
xcode-select version 2349.

安裝iterm2

http://iterm2.com


下載安裝就行,打開以后保留在dock里面,方便以后快速打開.
這是主力開發(fā)工具之一

安裝homebrew

https://brew.sh


打開iterm2, 粘貼以下命令回車,根據(jù)提示繼續(xù)操作就行

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

中間可能會(huì)需要授權(quán),輸入mac的登錄密碼就可以了。
安裝時(shí)間根據(jù)網(wǎng)絡(luò)情況可能會(huì)比較長(zhǎng),半個(gè)小時(shí)左右吧,慢慢等。
等homebrew裝完以后就方便多了,很多軟件都可以用brew來(lái)安裝.
相關(guān)命令可以查閱網(wǎng)站文檔

安裝zsh,oh-my-zsh

用brew安裝文檔是很方便的
install ZSH via wiki
http://github.com/robbyrussell/oh-my-zsh

$ brew install zsh zsh-completions
$ zsh --version
zsh 5.4.2 (x86_64-apple-darwin17.3.0)

安裝oh-my-zsh的話可能需要先安裝wget 或者 curl

$ brew install wget
$ sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

安裝完 oh-my-zsh 以后,拷貝一個(gè) zsh的配置過(guò)來(lái)

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

配置zshrc,oh-my-zsh

第一個(gè)就是換成自己喜歡的theme,用起來(lái)順手順眼.
Themes
我喜歡的是 agnoster 這個(gè)theme,所以先修改配置


然后根據(jù)提示去安裝字體,via fonts-powerline

git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
./install.sh
cd ..
rm -rf fonts

然后打開iterm的偏好設(shè)置,修改默認(rèn)字體


不喜歡iterm配色還可以去下載一堆回來(lái)慢慢試.
iTerm Themes

安裝sublime text 或者 vim

http://www.sublimetext.com/3


我個(gè)人的習(xí)慣是給sublime text設(shè)置一個(gè)命令行啟動(dòng)

$ ln -f -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

記得在~/.zshrc 里面加上PATH 或者去掉該行注釋



這樣的好處是可以從命令行快速的用sublime打開文件

$ subl ~/.zshrc

sublime text 有一堆的插件,這個(gè)在另外的筆記里面去介紹。

安裝 rbenv

開發(fā)rails的話目前推薦用 rbenv管理本地的ruby版本, via . rbenv

$ brew install rbenv
$ brew install ruby-build

配置github的ssh key

目的是為了本地命令行不用每次都輸入GitHub的賬號(hào)密碼
https://github.com/settings/keys
https://help.github.com/articles/connecting-to-github-with-ssh/

# 生成 ssh key
# 一路回車,除非有特別需求,可以看看上面的鏈接文檔
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
# 拷貝 ssh keys
$ pbcopy < ~/.ssh/id_rsa.pub

粘貼到GitHub的賬戶設(shè)置里面
SSH keys / Add new

額外的工具推薦

  1. thefuck

一款自動(dòng)糾正上一條打錯(cuò)的命令
https://github.com/nvbn/thefuck

  1. autojump

具備學(xué)習(xí)功能的快速跳轉(zhuǎn)路徑的命令行工具
https://github.com/wting/autojump

  1. Alfred

一款mac上的快捷神器,不僅可以快速打開app
還可以自制或者下載一些高效的workflow

  1. dash

開發(fā)不可缺少的,本地化文檔

  1. postman

api開發(fā)推薦神器
模擬和管理各種request
還可以自動(dòng)化生成api文檔

  1. chrome

也算是必須安裝的瀏覽器吧

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容