git學習參考:
版本控制記錄了乙個或若干檔案的歷史變化,便於今後查閱,恢復。
三類版本控制系統
本地版本控制系統 rcs : 本地儲存檔案變更系統,無法協作及對許可權做統一管理
集中化版本控制系統 cvcs : 變更儲存於集中的一台伺服器
分布式版本控制系統 dvcs : 分布式儲存版本庫映象, 包含檔案歷史變更的所有資訊
git來自於linux團隊, 是linux為了解決之前版本管理工具bitkeeper收費的問題研發出來的。
設計目標
linux是開源的, 所以當他們之前使用的版本工具開始收費的適合,他們決定自己研發乙個版本控制工具,即git.
說起開源, 我們需要了解下常見的開源協議,以便我們做技術選型時考慮.例如一般的開源協議都要求使用開源框架的專案也要開源.直接記錄快照,而非差異比較
近乎所有操作都在本地執行(得益於第一點的底層實現,即分布式儲存)
git使用sha1雜湊演算法算出的校驗和保證完整性
git的索引是校驗值而不是檔名,如果在傳送過程中有資訊丟失和損壞,git就能發現.
git一般只新增資料 (只要提交便不會丟失資料,可以執行可逆操作)
# default mygitlib user([email protected])
host mygitlib.com
hostname mygitlib.com
user git
identityfile c:\users\xueli.ssh\mygitlib
上面是git起步和背景知識, 下次將學習git常用命令.
四 Java工程化 Git基礎
git學習參考 git config global alias.co checkout git config global alias.br branch git config global alias.ci commit git config global alias.st status git ...
前端工程化
為什麼出現了前端工程化?09年之前,我們學習的css,div,js只是對頁面設計進行乙個打輔助的功能,當時只能勉強的成為頁面設計師,為什麼會出現前端工程師 1.突然間前端的需求逐漸增多,使用者對介面的要求越來越高,前端範疇越來越大。2.前後端總是保持一致才能進行開發,不能分開開發,提出前端工程化,也...
前端工程化
一 什麼是前端工程化 根據業務特點,將前端開發流程規範化 標準化 包括開發流程 技術選型,規範,構建發布等用於提公升前端工程師開發效率和 質量,提高產品的質量。實現前端工程化的目的 就是通過流程規範 自動化工具來提公升前端的開發效率 效能 質量 多人協作能力以及開發體驗。前端工程化體系分為 元件化 ...