一、Git簡介 1.Git是什麼 Git是分散式版本控制系統 2.Git有什麼特點 (1)Git是分散式的SCM,SVN是集中式的 (2)Git每個歷史版本存儲完整的文件,SVN存儲文件差異 (3)Git可離線完成大部分操作,SVN則相反 (4)Git有著更優雅的分支和合併實現 (5)Git有著更強... ...
一、Git簡介
1.Git是什麼
Git是分散式版本控制系統
2.Git有什麼特點
(1)Git是分散式的SCM,SVN是集中式的
(2)Git每個歷史版本存儲完整的文件,SVN存儲文件差異
(3)Git可離線完成大部分操作,SVN則相反
(4)Git有著更優雅的分支和合併實現
(5)Git有著更強的撤銷修改和修改版本歷史的能力
(6)Git速度更快,效率更高
3.Git的由來
Linus為了更好的管理Linux系統源碼,用C寫的一個分散式版本控制系統
二、Git配置
1.安裝好Git之後,進行賬號配置
$ git config --global user.name Kimisme
$ git config --global user.email [email protected]
三、版本庫
1.什麼是版本庫
版本庫又稱倉庫,英文名repository,可以理解為一個目錄;
這個目錄裡面的所有文件都可以被Git管理;
每個文件的修改、刪除、Git都會跟蹤,以便任何時刻可以追蹤歷史;
2.創建版本庫
(1)創建一個空的目錄
$ mkdir learnGit
(2)進入空目錄
$ cd learnGit
(3)初始化一個空的倉儲
$ git init
Initialized empty Git repository in D:/GitLearn/learnGit/.git/
3.把文件添加到版本庫
(1)創建一個treadme.xt,放到learnGit目錄下文本內容如下
Git is a version control system.
Git is a free software.
(2)把文件添加到倉庫
$ git add readme.txt
(3)把文件提交到倉庫(1個文件被改動,插入兩行內容)
$ git commit -m "this is a readme file"
[master (root-commit) 6ff6093] this is a readme file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt