Git 是分散式版本控制和原始碼管理系統,重點使用和管理程式碼的速度。 Git 最初是由Linus Torvalds設計開發的,用於管理Linux核心開發。Git 是根據GNU通用公共許可證版本2的條款分發的自由/免費軟體。
Git官方網址是:https://git-scm.com/ ,開啟後如下圖所示 -
本教學將介紹如何在分散式環境中使用 Git 進行專案版本控制,同時在基於Web和非基於Web的應用程式開發中工作。
本教學是為那些希望學習 Git 版本控制系統技能的程式員和專業人士而設計和編寫的。本教學還可以作為從零開始學習 Git 版本控制系統的入門教學。本教學將一步一步地演示和幫助初學者學習 Git 版本控制系統的基本功能。在完成本教學學習之後,您會發現自己在使用 Git 版本控制系統方面具有一定的專業知識,並能熟悉操作和使用 Git 工具。
我們假設您將使用 Git 版本控制系統來處理各種Java
或其它軟體開發的專案。因此,如果您的軟體開發生命週期可在一定程度曝光,或開發基於Web和非基於Web的應用程式的工作文件,這將有利於學習和理解使用 Git 版本控制系統 。
Workspace:工作區
Index/Stage:暫存區,也叫索引
Repository:倉庫區(或本地倉庫),也儲存庫
Remote:遠端倉庫
1. 有關幾個名詞解釋
工作區: 通過git init
建立的程式碼庫的所有檔案但是不包括.git
檔案(版本庫)
暫存區: 通過git add ./*/*Xxx/Xxxx*
新增的修改,都是進入到暫存區了,肉眼不可見 通過 git status
可以看到修改的狀態。
2. 什麼是修改?
比如你新增了一行,這就是一個修改,
刪除了一行,也是一個修改,
更改了某些字元,也是一個修改,
刪了一些又加了一些,也是一個修改,
甚至建立一個新檔案,也算一個修改。
我們不能保證您在此 Git 版本控制系統教學中不會遇到任何問題。本教學中的講解,範例和程式碼等只是根據作者的理解來概括寫出。由於作者水平和能力有限,因此不保正所有編寫的文章都準確無誤。但是如果有遇到任何錯誤或問題,請反饋給我們,我們會及時糾正以方便後續讀者閱讀。