Git教學
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 版本控制系統 。
在學習Git需要清楚的幾個術語
Workspace:工作區
Index/Stage:暫存區,也叫索引
Repository:倉庫區(或本地倉庫),也存儲庫
Remote:遠程倉庫
1. 有關幾個名詞解釋
工作區: 通過git init
創建的代碼庫的所有文件但是不包括.git
文件(版本庫)
暫存區: 通過git add ./*/*Xxx/Xxxx*
添加的修改,都是進入到暫存區了,肉眼不可見 通過 git status
可以看到修改的狀態。
2. 什麼是修改?
比如你新增了一行,這就是一個修改,
刪除了一行,也是一個修改,
更改了某些字符,也是一個修改,
刪了一些又加了一些,也是一個修改,
甚至創建一個新文件,也算一個修改。
問題反饋
我們不能保證您在此 Git 版本控制系統教程中不會遇到任何問題。本教程中的講解,示例和代碼等只是根據作者的理解來概括寫出。由於作者水平和能力有限,因此不保正所有編寫的文章都準確無誤。但是如果有遇到任何錯誤或問題,請反饋給我們,我們會及時糾正以方便後續讀者閱讀。