ubuntu 18.04下git的安裝和一些入門使用

hnu汐逸發表於2020-12-16

ubuntu 18.04下git的安裝和一些入門使用

雜談git對比svn優勢

1.git是分散式的scm,svn是集中式的。(最核心)

2.git是每個歷史版本都儲存完整的檔案,便於恢復,svn是儲存差異檔案,歷史版本不可恢復。(核心)

3.git可離線完成大部分操作,svn則不能。

4.git有著更優雅的分支和合並實現。

5.git有著更強的撤銷修改和修改歷史版本的能力

6.git速度更快,效率更高。

基於以上區別,git有了很明顯的優勢,特別在於它具有的本地倉庫。

1、安裝

sudo apt-get install git

2、配置git全域性環境

 git config --global user.name "使用者名稱"
 git config --global user.email "郵箱地址

這一步要是沒有配置後面的指令可能用不了

3、我自己的git熟悉過程

在workspace的資料夾下建立story資料夾並編輯start.md內容
在這裡插入圖片描述

在這裡插入圖片描述
初始化倉庫
在這裡插入圖片描述
使用git status檢視當前狀態,可以發現當前start.md還尚未提交,此時使用git add 檔名追蹤檔案
在這裡插入圖片描述
建立新檔案a.md並編輯內容,並採用git status檢視當前狀態會發現新建的文字是不會被追蹤的(下面一行為a.md內容,當然可以是任意內容)

# c語言修仙

在這裡插入圖片描述提交a.md。可以發現和前面的效果一致,快取區裡增加了這個檔案,也就是我們此時有了兩個檔案
在這裡插入圖片描述

編輯a.md修改其中的內容,檢視狀態可以發現已經做出修改但是沒有提交的話快取區是不會自動更新新檔案的
在這裡插入圖片描述
在這裡插入圖片描述

使用git checkout -- a.md恢復快取區的檔案,用cat檢視a.md可以看到檔案狀態回到了之前沒有編輯之前的狀態。
在這裡插入圖片描述
提交內容並檢視,可以看到有一次提交併有一串字元 ,這串字元其實是一串雜湊字串,可以用git checkout 雜湊字串回到那個雜湊字串對應的版本

git comment -m "這裡可以是任意內容"

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20201216213226588.png
先暫時到這裡吧,這也是其中的一些入門用法罷了,要是想更多深入的用法可以參考下面連結
git的用法

相關文章