《前端JavaScript面試技巧》學(xué)習(xí)筆記(10) IDE、Git

關(guān)于開發(fā)環(huán)境(版本管理,模塊化,打包工具)

面試官想通過開發(fā)環(huán)境了解面試者的經(jīng)驗(yàn)開發(fā)環(huán)境
開發(fā)環(huán)境最能體現(xiàn)工作產(chǎn)出效率
面試會(huì)以聊天的形式為主,不會(huì)問具體的問題


知識(shí)點(diǎn)

1: IDE 編寫代碼的工具 (關(guān)系到寫代碼的效率)
2: git (版本管理)
3: JS 模塊化
4: 打包工具
5: 上線回滾的過程


IDE

前端最常用的代碼編寫工具

  • webstorm
  • sublime
  • vscode
  • atom
  • 插件 插件 插件 !!!

注意

  • 千萬不要說你使用 Dreamweaver 或者 notepad++ 寫代碼(會(huì)減分)
  • 不做 .net 也不要用 Visual Studio
  • 不做 java 也不要用 eclipse

Git

什么地方需要用到版本管理 ?

  • 正式項(xiàng)目都需要代碼版本管理
  • 大型項(xiàng)目需要多人協(xié)作開發(fā)
  • Git 和 Linux 是一個(gè)作者

關(guān)于 Git 服務(wù)器

  • 網(wǎng)絡(luò) Git 服務(wù)器如 coding.net github.com
  • 一般公司代碼非開源, 都有自己的 Git 服務(wù)器
  • 搭建 Git 服務(wù)器無需你了解太多
  • Git 的操作必須很熟練

常用 Git 命令
常用 Git 命令清單

git init 初始化一個(gè) git 環(huán)境
git add . 新建的文件,修改的文件 全部囊括起來
git checkout 修改錯(cuò)了,還原回去
git commit -m "注釋" 把修改完的文件先提到本地的倉庫
git push origin master 提交到遠(yuǎn)程的倉庫
git pull origin master 取回遠(yuǎn)程倉庫的變化,并與本地分支合并
git branch 分支;多人開發(fā)會(huì)到分支(創(chuàng)建一個(gè)自己的地盤,不和別人共享)
git checkout -b xxx/ 切換分支到 xxx
git checkout master 切換分支到 master
git status 查看狀態(tài) ,查看哪些改動(dòng)了
git diff 查看文件修改前后的不同處
git cone 將存儲(chǔ)庫上的代碼 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)建一個(gè)名為 dev 的分支

 git branch 創(chuàng)建前查看當(dāng)前分支 > *master
 git checkout -b dev 創(chuàng)建分支
 git branch 這時(shí)候當(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)程倉庫
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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