創建本地版本庫
版本庫又名倉庫,英文名repository,可以簡單理解成一個目錄,這個目錄里面的所有文件都可以被Git管理起來,每個文件的修改、刪除,Git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以“還原”。由於git是分布式版本管理工具,所以git在不需要聯網的情況下也具有完整的版本管理能力。 下面說一下如何創建本地版本庫:
(一)、首先在自己的電腦上創建一個空文件夾,當做示例;
創建示例文件夾
(二)、創建版本庫的三種方式:
1、使用Git GUI Here建立;
在文件夾內右鍵;
創建本地版本庫1.1
選擇Git GUI Here;
創建本地版本庫1.2
選擇Create New Repository;
創建本地版本庫1.3
點擊Browse;
創建本地版本庫1.4
默認是當前文件夾,點擊選擇文件夾;
創建版本庫1.5
點擊Create;
創建版本庫1.6
可以看到一個比較模糊的一個.git文件夾(這是默認的隱藏文件夾),點擊叉號,第一種方式建立本地版本庫就成功了。
2、使用Git Bash Here建立
在文件夾內右鍵
創建本地版本庫2.1
選擇Git Bash Here;
創建本地版本庫2.2
輸入 git init;
創建本地版本庫2.3
點擊叉號,第二種方式建立本地版本庫就成功了。
3、使用TortoiseGit建立
在示例文件夾右鍵;
創建本地版本庫3.1
選擇Git在這里創建版本庫;
創建本地版本庫3.2
不要選擇制作純版本庫(沒有工作目錄);
點擊確定就可以了。
創建本地版本庫3.2
第三種方式建立本地版本庫就成功了。
注意
如果看不到.git文件,應該是沒有選擇顯示隱藏文件夾,需要手動顯示。 點擊查看------>選項------>查看------>選擇顯示隱藏的文件、文件夾和驅動器,點擊應用即可。
顯示隱藏文件夾
向本地版本庫添加文件
版本庫:”.git“目錄就是版本庫,將來文件都需要保存到版本庫中。 工作目錄:包含”.git“目錄的目錄,也就是.git目錄的上一級目錄就是工作目錄。在本案例中D:\GitStudy\repository\temp1就是工作目錄,只有工作目錄中的文件才能保存到版本庫中。 在D:\GitStudy\repository\temp1文件夾下,右鍵新建------>新建一個記事本文件,記作HelloWorld.txt;在其中編輯一點文字;
在本地倉庫添加文件1
在記事本文件上點右鍵:
在本地倉庫添加文件2
選擇添加; 提示添加完成:
在本地倉庫添加文件3
點擊確定。
在本地倉庫添加文件4
可以看到記事本文件多了一個加號,就把文件添加到暫存區了。(如果沒有顯示加號,應該是剛裝上TortoiseGit,更新不及時,需要重啟電腦。)
現在我們還沒有把文件提交到本地倉庫,還需要進行下面的操作:
在之前的示例文件夾(D:\GitStudy\repository\temp1)的空白處右鍵,
在本地倉庫添加文件5
選擇Git提交(C)->"master"...
在本地倉庫添加文件6
可以看到提交按鈕是灰色的,我們需要寫日志文件
在本地倉庫添加文件7
寫好日志點擊提交就可以了。
在本地倉庫添加文件8
點擊關閉。 可以看到文件上出現了對勾標志且文件所在的文件夾也有了一個對勾。
在文件所在文件夾空白處,右鍵選擇TortoiseGit(T)------>選擇版本庫瀏覽器;
可以本地倉庫有了該文件。
在本地倉庫添加文件12
已經添加成功。
文件的修改與提交
首先打開HelloWorld.txt文件,進行修改,添加一些內容。
可以看到文件出現了嘆號。
我們還需要把它進行提交,常規來說,我們需要把它先存到暫存區,再提交到本地倉庫,但是TortoiseGit為我們簡化了這些,只需在空白處右鍵選擇Git提交(C)->"master"...就可以了。
編輯日志信息,選擇提交就可以了。
文件的修改與提交4
文件的修改與提交5
點擊關閉。
同樣的操作,我們再更改一次。
文件的修改與提交6
在空白處右鍵,選擇TortoiseGit(T)------>顯示日志; 可以看到修改信息。
文件的修改與提交8
選中帶有嘆號的兩個文件,右鍵------->比較版本差異;
文件的修改與提交9
雙擊這個文件;
文件的修改與提交10
就可以看到差異了。
本地倉庫內的文件的刪除
刪除方式1
首先在當前目錄新建一個HelloWorld2.txt,並按照上文介紹的提交方式進行提交。
在該文件上點右鍵,選擇刪除。
刪除2
這時只是把文件從當前文件夾下刪除了,還沒有把它從本地版本庫刪除。空白處右鍵,選擇TortoiseGit(T)------>版本庫瀏覽器;
刪除3
可以看到,該文件還在本地版本庫中。
空白處右鍵,選擇TortoiseGit(T)------>還原------>彈出下面的頁面點擊確定,還是能夠把它還原回來的。
刪除4
我們再刪除一遍,然后刪除完后在空白處右鍵,選擇Git提交(C)->"master"...就直接可以刪除了。
刪除5
刪除方式2
首先在當前目錄新建一個HelloWorld3.txt,並按照上文介紹的提交方式進行提交。
刪除6
在文件處右鍵,選擇TortoiseGit(T)------>刪除,彈出框后,選擇刪除,這樣也只是就它在文件夾下刪除掉了而已,用刪除1下的還原方式,依舊可以把它還原。
刪除7
刪除方式3
有時,我們只想把文件在版本庫中刪除,本地文件還想將其保留,那么可以采用下面的這種方式。 在文件處右鍵,選擇TortoiseGit(T)------>刪除並保留本地副本,彈出框后,選擇刪除;
刪除8
可以看到文件被標了一個叉號;
刪除9
這時,本地版本庫還有這個文件,只是打上了一個刪除標記;
我們提交一下,可以看到:版本庫瀏覽器已經沒有HelloWorld3.txt了,但是本地還是有的。
刪除10
總結
本文講解了利用TortoiseGit創建本地倉庫、在本地倉庫提交文件、修改文件、刪除並還原文件的操作。只需要平時多用,就可以掌握。
歡迎關注
掃下方二維碼即可關注,微信公眾號:code隨筆