Git應用開發詳解之Git入門指引

Git 簡史

  • 官方網站:https://git-scm.com/

  • Linux 內核一開始使用 BitKeeper 來管理和維護代碼。2005 年,BitKeeper 不再免費使用,Linux 開源社區需要一套自己的版本控制系統。

  • 2005 年誕生以來,Git 越來越完善,及其適合管理大型項目,它有着 非線性分支管理系統 ,可以應付各種複雜的項目開發需求。

誰在使用 Git

  • 很多開源的、非開源項目已經逐步由 SVN 遷移到了 Git

CVS、SVN 與 Git

  • 集中式 版本控制系統(CVCS)
  • 分佈式 版本控制系統(DVCS)
  • Git 讓編程更有趣

Git、Github 與 Gitlab

  • Git 是一個 版本控制 軟件
  • Github 與 Gitlab 都是用於管理版本的服務端軟件
  • Github 提供免費與付費服務
  • Gitlab 用於 企業內部管理 Git 版本庫,功能上類似於 Github

Git 設計目標

Git 主要爲了完成以下目標而設計
1、快速
2、高效存儲
3、簡單
4、完全分佈
5、滿足大規模項目需要

爲什麼要使用 Git

  • 本地 建立版本庫
  • 本地版本控制
  • 多主機異地協同工作
  • 重寫 提交說明
  • 有後悔藥可以喫
  • 更好用的提交列表
  • 更好的差異比較
  • 更完善的分支系統
  • 速度極快

Git 工作模式

  • 版本庫初始化

    個人計算機從版本服務器同步

  • 操作

    • 90% 以上的操作在個人計算機上
    • 添加文件
    • 修改文件
    • 提交變更
    • 查看版本歷史等
  • 版本庫同步

    將本地修改推送到版本服務器

Git 工作模式圖解

Git文件存儲

Git的文件存儲圖解

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章