5分鐘簡介版本控制以及git的3個核心概念

2021-09-10 03:12:56 字數 792 閱讀 6776

記錄我們對檔案、目錄或工程等的修改歷史,方便檢視更改歷史,備份以便恢復以前的版本。

最原始的版本控制就是通過複製和重新命名實現本地檔案修改的跟蹤

[wlin@wlin local_version]$ ls

1[wlin@wlin local_version]$ cp 1 1.01

[wlin@wlin local_version]$ echo "update 1" > 1

[wlin@wlin local_version]$ ls

1 1.01

[wlin@wlin local_version]$ cp 1 1.02

[wlin@wlin local_version]$ echo "update 2" > 1

[wlin@wlin local_version]$ ls

1 1.01 1.02

所有的版本資料都儲存在伺服器上,一起工作的人從伺服器上同步更新或上傳自己的修改。比較有名的工具有cvcs(centralized version control systems)。在這種模式下的團隊合作,通常是複製指定版本的快照,進行更新上傳快照到統一的伺服器上實現的。這個時候的版本控制,獲取版本和提交更新都強烈依賴於伺服器和快照。

將所有的版本資訊倉庫全部同步到本地,而非某個版本快照,可以在本地檢視所有版本歷史,也可以離線提交。獲取版本和提交都不再強烈依賴於單個伺服器,而只要有乙個使用者的裝置沒有問題就可以恢復所有資料。我們稱這種為dvcs( distributed version control system),即分布式版本控制。比較有名的工具有git。

中文提交到git亂碼 5分鐘讀懂Git版本管理工具

git是一款免費 開源的分布式版本控制系統 git是乙個開源的分布式版本控制系統,可以有效,高速的 處理從很小到非常大的專案版本管理 1.配置使用者名稱 提交時會引用 git config global user.name 你的使用者名稱 2.配置郵箱 git config global user....

5分鐘入門git模式開發

本文由雲 社群發表 基於gui工具tortoisegit讓你快速進入git開發模式。目前專案已逐步從svn移步到git開發模式,其中也針對git統一協議了適合git的開發規範,最重要一點就是分支模型的,為了規範開發,不直接在主幹上修改 一切 都提交至分支dev,然後再由分支合併到主幹master。首...

5分鐘掌握80 git操作

2 上傳本地 至遠端倉庫 3 檢視更改內容 4 撤銷未提交的修改 5 撤銷add後內容 6 檢視分支 7 建立分支 8 切換分支 9 合併分支,將分支a的 合併到分支b 10 刪除分支 11 刪除遠端倉庫檔案 12 檢視git歷史記錄 git log 如果想要日誌摘要 git log pretty ...