电脑配置
一、常用软件
1、通讯协作
公司自己的通讯软件:例如KIM,飞书...
微信:App Store
搜狗输入法:App Store
电子邮件
网易邮箱
电脑自带邮件配置用户名和密码
2、文档软件
Typora: 必备必备,日常工作计划,文档编辑神器。
有道云笔记:App Store
WPS:App Store
3、开发软件
-
Chrome
简单介绍:Chrome 是 Google 开发的浏览器,具有强大的开发者工具支持,前端开发者首选。
-
官网链接:https://www.google.cn/intl/zh-CN/chrome/
-
iTerm2
简单介绍:iTerm2 是一个非常好用的命令行终端软件,比系统自带的终端要好用很多,开箱即用,定制性也很强,强烈建议使用。
-
-
VSCode
简单介绍:VSCode 是微软开发的开源代码编辑器,功能强大、插件丰富,是当前 Web 开发的首选编辑器,当然如果你更加习惯 IDE 的话,也可以考虑安装 WebStorm 等功能强大的 IDE。
-
安装方式:下载安装即可。
-
XCode
-
安装方式:使用 App Store 搜索 "xcode" 即可下载。
-
-
VPN
-
远程办公需要,每家公司各不相同
- 例如AnyConnect
-
-
Charles
代理抓包,跨平台抓包,开发移动端需要
最新版本下载(速度较慢) https://www.charlesproxy.com/download/
注册方式登录账号和key
或者使用ProxyMan,免费版基本够用,界面全新设计比较赏心悦目https://proxyman.io/
-
switchHost
- 简单介绍: SwitchHosts! 是一个管理、切换多个 hosts 方案的工具。
- 下载链接: https://github.com/oldj/SwitchHosts/releases
● 安装: 下载安装即可
4、命令行软件
-
Mac 包管理工具 —— Homebrew
简单介绍:Homebrew 是一款 Mac OS 下的包管理工具,可以很方便地在命令行安装、卸载、升级、搜索等很多软件,可谓 Mac 开发的包管理利器,建议一定安装。
官网链接:https://brew.sh/
Github 链接:https://github.com/Homebrew/brew
详细安装方法:
第一步:打开 iTerm2
第二步:命令行输入以下命令即可安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
第三步:按照命令行提示输入密码并按回车
-
代理工具 whistle
-
漂亮的命令行提示符 —— zsh + oh-my-zsh
[1]. 简单介绍
为什么需要安装 zsh 和 oh-my-zsh 呢?先简单介绍下两者的作用:
Mac 默认的 Shell 是 Bash,而 Zsh 也是一个 Shell,可以用来替代 Bash。而 oh-my-zsh 是社区维护的一个 zsh 配置框架,此框架包含了众多漂亮的主题、好用的插件,以及很多方便的小工具。
oh-my-zsh Github 地址:https://github.com/ohmyzsh/ohmyzsh
[2]. 安装方式
可以根据 Github 的 README 来进行安装,具体是执行以下命令即可:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安装成功命令行截图如下:
-
Node和它的包管理工具 —— nvm + node
[1]. 简单介绍
node 大家都知道,当前前端的工具链体系,node 是装机必备了,但是这里我们先安装 nvm,也就是 node 的包管理工具,再安装 node。
nvm 的好处就在于可以很方便地安装和切换各种 node 版本,版本之间互不影响。
nvm Github 地址:https://github.com/nvm-sh/nvm
node 官网:https://nodejs.org/en/
[2]. 安装方式
第一步:安装可以参考 Github 的 README,也可以直接执行以下命令进行安装:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
第二步:命令执行成功之后,使用以下命令让 nvm 生效:
source ~/.zshrc
ps: 如果安装了ohmyzsh后命令行显示找不到nvm,解决方案如下:
打开
~/.zshrc:vim ~/.zshrc
复制粘贴以下片段到.zshrc中:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/[nvm.sh](http://nvm.sh)" ] && \. "$NVM_DIR/[nvm.sh](http://nvm.sh)" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
3. 保存并退出,使用 source ~/.zshrc
刷新配置即可
第三步:安装 node,使用以下命令安装最新的 LTS 版本:
nvm install --lts
-
npm 源管理工具 —— nrm
[1]. 简单介绍:
nrm 可以方便快速地让你在不同的 npm 源之间切换,例如我们常用的 npm 的官方源:npm ----- https://registry.npmjs.org/,或者是淘宝的 npm 源:taobao -- https://registry.npm.taobao.org/。或者输入公司内部的 npm 源。
[2]. 安装方式:
第一步:执行以下命令安装:
npm install -g nrm
第二步:设置 npm 源为快手内部源,执行以下命令:
nrm add yourName https://npm.yourName.com
nrm use yourName
如果要查看当前 npm 源,使用 nrm ls
如果要切换回到官方 npm 源,使用 nrm use npm,更多使用方式参见 nrm 使用文档。
二、开发环境设置
1. Git 设置
(1). 设置 git 的用户名和邮箱
git config --global user.name "xxxxx"
git config --global user.email "xxxxx@kuaishou.com"
(2). 设置 gitlab 的ssh key
第一步:生成 ssh-key,命令行执行:
ssh-keygen
然后一路回车就好
第二步:复制 ssh-key 到剪贴板
pbcopy < ~/.ssh/id_rsa.pub
复制ssh-key到剪贴板
第三步:粘贴 ssh-key 到 gitlab https://git.yourName.com/-/profile/keys/
(3). GUI客户端
对于复杂的分支 日志 commit处理, 仍旧推荐图形界面工具. 可行的有 SourceTree, SmartGit
2. 云主机等设置
1 ls ~/.ssh
2 cat ~/.ssh/id_rsa.pub | pbcopy
粘贴到云主机公钥配置
三、操作习惯迁移
1. 命令行历史记录:找到旧电脑的.zsh_history,在~/.zsh_history
, copy到新电脑~
目录下
2. 浏览器插件书签同步:登录Google账户云同步
- 部分插件不在插件市场,需要本地打包迁移到新主机重新安装
3. iTab新标签页登录账户同步
4. VsCode登录账户同步插件
四、Project迁移
1. 删除node_modules打个压缩包迁移到新电脑下,或者通过git挨个clone到本地(费劲)
查询目录下所有的node_modules目录和所占空间
Linux中的命令:
find . -name "node_modules" -type d -prune | xargs du -chs
删除目录下所有的node_modules目录
删除命令和查询命令差不多
Linux系统中:
find . -name "node_modules" -type d -prune -exec rm -rf '{}' +
注:部分文件打包存到网盘:(https://pan.baidu.com/s/124eOi6wivMoy1_Lgu9Jw5Q)