關(guān)于開發(fā)環(huán)境(版本管理,模塊化,打包工具)
面試官想通過開發(fā)環(huán)境了解面試者的經(jīng)驗(yàn)開發(fā)環(huán)境
開發(fā)環(huán)境最能體現(xiàn)工作產(chǎn)出效率
面試會以聊天的形式為主,不會問具體的問題
知識點(diǎn)
1: IDE 編寫代碼的工具 (關(guān)系到寫代碼的效率)
2: git (版本管理)
3: JS 模塊化
4: 打包工具
5: 上線回滾的過程
IDE
前端最常用的代碼編寫工具
- webstorm
- sublime
- vscode
- atom
- 插件 插件 插件 !!!
注意
- 千萬不要說你使用 Dreamweaver 或者 notepad++ 寫代碼(會減分)
- 不做 .net 也不要用 Visual Studio
- 不做 java 也不要用 eclipse
Git
什么地方需要用到版本管理 ?
- 正式項(xiàng)目都需要代碼版本管理
- 大型項(xiàng)目需要多人協(xié)作開發(fā)
- Git 和 Linux 是一個作者
關(guān)于 Git 服務(wù)器
- 網(wǎng)絡(luò) Git 服務(wù)器如 coding.net github.com
- 一般公司代碼非開源, 都有自己的 Git 服務(wù)器
- 搭建 Git 服務(wù)器無需你了解太多
Git 的操作必須很熟練
常用 Git 命令
常用 Git 命令清單
git init 初始化一個 git 環(huán)境
git add . 新建的文件,修改的文件 全部囊括起來
git checkout 修改錯了,還原回去
git commit -m "注釋" 把修改完的文件先提到本地的倉庫
git push origin master 提交到遠(yuǎn)程的倉庫
git pull origin master 取回遠(yuǎn)程倉庫的變化谓厘,并與本地分支合并
git branch 分支;多人開發(fā)會到分支(創(chuàng)建一個自己的地盤,不和別人共享)
git checkout -b xxx/ 切換分支到 xxx
git checkout master 切換分支到 master
git status 查看狀態(tài) ,查看哪些改動了
git diff 查看文件修改前后的不同處
git cone 將存儲庫上的代碼 clone 到本地
git merge [branch] 合并指定分支到當(dāng)前分支
cat 查看文件內(nèi)容
新增文件vi (mac) ; echo(windows)
coding
在命令行中創(chuàng)建 Git 倉庫
mkdir JS-Git-Test
cd JS-Git-Test
git init
echo "# JS-Git-Test" >> README.md
git add README.md
git commit -m "first commit"
git remote add origin https://git.coding.net/yourname/JS-Git-Test.git
git push -u origin master
GitHub
在命令行中創(chuàng)建 Git 倉庫
echo "# mooc.gihub.io" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/one-zen/mooc.gihub.io.git
git push -u origin master
創(chuàng)建分支
創(chuàng)建一個名為 dev 的分支
git branch 創(chuàng)建前查看當(dāng)前分支 > *master
git checkout -b dev 創(chuàng)建分支
git branch 這時候當(dāng)前分支為 > *dev
修改或添加內(nèi)容
git diff 顯示暫存區(qū)和工作區(qū)的差異
git.add . 添加指定文件到暫存區(qū)
git commit"update part2" 提交暫存區(qū)到倉庫區(qū)
git push origin dev 將分支提交到遠(yuǎn)程倉庫
git checkout master 將分支切換到主分支
git pull origin master 取回遠(yuǎn)程倉庫的變化庄呈,并與本地分支合并
git merge dev 將dev分支與當(dāng)前分支master 合并內(nèi)容
git push origin master 將主分支提交到遠(yuǎn)程倉庫