Mac 開發環境自動安裝指令碼
沒事兒給新來同事裝開發環境都裝煩了,而且大多數同事都沒用Mac開發,這點實在讓人遺憾.
所以我花幾天時間弄了這麼個自動安裝指令碼.
之前寫的 <給新同事Mac開發配置指南> 算是撲街了,基本沒人看~
github.com上類似的專案有很多,但說真的寫得太高深,而且都是英文的.
看我這個版本有兩個好處:
- 全中文,你把安裝過程都弄的明明白白.
- 程式碼結構簡單,有任何問題或者想加自己喜歡的東西,可以很簡單.順便能入門一個shell指令碼開發了.
所以,請來看看,順便給個star吧!
專案git: Mac開發環境自動指令碼
再來一遍:
https://github.com/wizarot/laptop
老實說我git裡刷鍵盤的那份專案也挺經典的,但是沒人識貨啊! 哎哎哎~ 我都辛苦把文件翻譯成中文了,居然沒人看~ 實在傷心... 好了,囉嗦半天請看下面正文:
這是什麼
給新同事快速安裝配置 OS X 開發環境的指令碼.
別人也有寫,但是不合用. 而且都是英文的,大家英文不夠好. 我弄一箇中文版.
這樣你可以自己閱讀指令碼程式碼,同時也可以在這個基礎上改出適合自己的版本. 歡迎fork!
本來打算寫一個mac使用指南,但是因為事兒太多,這個計劃無限拖到後面.但東西總是要用的,不能等寫出來. 我先弄這樣一個東西,裡面都是精華啊!
為什麼要自己弄一個
中文的!中文的!中文的!
怎麼用
遠端執行或clone下來自己改改在執行都可以:
git clone [email protected]:wizarot/laptop.git
指令碼特點: 每一步執行都有中文提示告訴你接下來要做什麼? 如果你不想裝這個就跳過去.或者把這步程式碼刪了就好.
我這個就是給新同事用的,所以不能完全自動化,請諒解~
install_base : 安裝基本的環境: ssh key, brew ,port(Mac上的另一種軟體安裝工具-用來裝php的) , zsh 和 oh_my_zsh
install_app : 安裝有用的軟體: iTerm2 和 sublime等. 我想到的都會加上,你可以自行決定是否安裝.(我在下面單獨開一節,介紹將要安裝的軟體功能和簡單用法)
(TODO: )install_config: 安裝環境配置,主題等: 放點我自己的系統配置,是否放到這裡還沒想好.
install_php : 安裝PHP開發環境: Mysql,Redis,Nginx,和各種PHP版本:5.4/5.6/7.0/7.2 和常用擴充套件. 我會搭配一些配置檔案和使用指令碼,放心!都會有中文說明.
TODO: 安裝過程如此簡單,細節過年都休假沒法問別人.所以就先這樣了..
node > brew install node python > brew install python java > brew install java golang > brew install go
install_app描述:
iterm2軟體:

image.png
sublime3:

image.png
tldr:
tldr=too lang don't read.(man說明書,太長沒法讀) ->我還做了別名 help xxx也可以用.

image.png
這個東西可以幫你直接用舉例子的方式,明白命令列中常見的一些命令是怎麼用的.
訪達 的預覽:
我們在訪達中,選擇檔案按空格. 是能預覽這個檔案內容的. 但是很多開發人員才用的檔案一般都不支援預覽.我們解決下.
例如Markdown檔案,看下效果:

image.png
wget:
命令列下載工具.
youtube-dl:
命令列下,可以用來下載youku,youtube,bilibili等的視訊:
> youtube-dl https://www.youtube.com/watch?v=oHg5SJYRHA0
autojump命令列j跳轉到之前常去的目錄

Kapture 2019-02-04 at 12.32.53.gif
tree:
安裝tree命令,能方便的在命令列看到目錄的樹形結構.

image.png
ccat:
cat命令的升級版,將會產生美化的程式碼,json等

image.png
launchrocket:
管理系統自啟動服務的軟體.
sequel-pro-nightly:
資料庫圖形客戶端,免費的.

image.png
sourcetree(git的圖形管理工具)

image.png
注意事項
基本上隨意安裝,頂多報個錯誤.
你要是實在解決不了請來提issue. 我有空幫您看看,你要自己解決了也歡迎PR.或者給個issue也行. 自己公司同事就直接過來找我.
生成ssh key: 你的金鑰,以後登入各種伺服器和github之類用的.請務必妥善儲存.,這裡面英文不懂就複製下來查查,別亂填.