Git與Angular入門

複習

  • Node Node.js — 類似一個操作系統

    • 一個JS的運行環境
    • 主要用於開發Web應用程序(回想登陸的例子)
    • 很多的前端開發工具都是基於node這個平臺
    • 所用的工具就相當於一些軟件
  • NVM (可選的)

    • Node Version Manager(Node的版本管理工具)
    • 因爲node的版本比較多,很多時候我們可能依賴多個版本,並要求自由切換
    • 使用
    • nvm use [對應的版本號] [平臺架構(如果是32系統需要寫32,64位不用管)]
    • nvm install [arch] 安裝
    • nvm uninstall 卸載
    • nvm list 查看已經安裝版本
    • 官網
    • https://github.com/coreybutler/nvm-windows
  • NPM

    • node package manager(node的包管理工具)
    • npm管理包非常方便,我們只需要記住使用哪個包就可以了
    • 使用
    • npm install xxx
    • 安裝一個包到項目本地,必須要聯網
    • 安裝完成過後項目根目錄下會多一個node_modules文件夾,所有的下載下來的包全部在裏面

    • 由於需要記錄項目依賴哪些東西,所以需要一個配置文件“package.json”,可以通過npm init命令生成

    • 以後安裝包的時候將其–save

    • –save就是將我們安裝的包名字和包版本記錄到配置文件中的dependencies節點中

    • –save-dev
    • 項目依賴分兩種,一個就是普通的項目依賴比如bootstrap,還用一種只是開發階段需要用的,這種屬於開發依賴比如gulp,開發依賴最終記錄在devDependencies節點裏面

    • npm uninstall xxx –save

    • npm install xxx -g(全局安裝包)

      • 如果你安裝的是一個工具,工具要在每一個地方都能用,這種情況下一般全局安裝。
  • Bower

    • Web sites are made of lots of things — frameworks, libraries, assets, and utilities. Bower manages all these things for you.
    • Bower就是用來管理項目中所有的依賴,主要用於Web頁面開發時使用的包管理,比如jquery,bootstrap

    重複的輪子太多,抓住輪子與輪子之間的共性

  • Gulp FIS3

  • http://www.ydcss.com/archives/94

  • msi - microsoft installer 微軟安裝器

  • GIT

    什麼是GIT

    • 是一個源代碼管理工具
    • 在一個項目中,凡是由開發人員編寫的都算是源代碼
    • 源代碼有必要管理起來?
    • 讓源代碼可以被追溯,主要記錄每次變更了什麼,誰主導這次變化
    • 人爲的維護比較麻煩,
    • GIT是Linux之父當年爲了維護管理Linux的源代碼寫的一個工具
    • Git 之前 很多使用 svn vss tfs hs ……

    • https://guides.github.com/

    安裝GIT

    • git命令行工具
    • 基於git命令行的一個客戶端軟件(提供一個界面去管理源代碼)

    GIT命令操作

    • 初始化一個本地GIT倉儲
    cd 當前項目目錄
    git init // 初始化一個本地的倉庫

    就是在本地文件夾中添加了一個.git的文件夾用於記錄所有的項目變更信息

    • 查看本地倉儲的變更狀態

    git status
    用於查看本地倉儲的狀態
    第一次查看,顯示的是一坨沒有被跟蹤的文件

    git status -s // -s 是輸出簡要的變更日誌

    • 添加本地暫存(託管)文件

    git add
    可以將一個沒有被跟蹤的文件添加到跟蹤列表

    類似於node_modules這種性質的文件是不應該被跟蹤

    • 添加本地GIT忽略清單文件

    在代碼庫文件夾的根目錄添加一個.gitignore文件
    此文件用於說明忽略的文件有哪些

    • 提交被託管的文件變化到本地倉儲

    git commit
    將本地的變化提交的本地的倉庫文件夾歸檔
    一般在有了一個小單元的整體變化後再提交

    • 對比差異

    git diff
    可以用於對比當前狀態和版本庫中狀態的變化

    • 提交日誌

    git log
    可以查看提交日誌

    • 迴歸到指定版本

    git reset –hard

    • 爲倉儲添加遠端(服務器端)地址

    • 將本地倉儲的提交記錄推送到遠端的master分支

    • 拉取遠端master分支的更新記錄到本地

    • 迴歸到指定版本

    GITHUB基本使用

    - GITHUB是一個GIT服務的提供商,

    • 提出社交化編程

    http://zoomzhao.github.io/code-guide/
    https://github.com/jobbole/awesome-javascript-cn
    https://github.com/jobbole/awesome-css-cn

    • GIT分支

    Angular入門

    簡介

    • 知識儲備
    • 什麼是Angular
      • 快速構建Web應用程序
      • 單頁面應用程序
    • Angular的特性
    • 爲什麼要用Angular
      • 讓Web應用程序開發更簡單,更快捷
    • 帶領前端進入MV*的時代

    開始使用

    • 引用Angular
      • 下載
      • bower
      • npm
    • 基本使用
    發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章