hello,大家好,我是wangzirui32,今天我們來學習如何安裝使用Git,開始學習吧!
目錄
- 1. Git簡介
- 2. 安裝Git
- 3. 使用Git
- 3.1 創建示例
- 3.2 打開Git終端
- 3.3 Git操作命令
- 3.3.1 設定用戶資訊
- 3.3.2 初始化Git倉庫
- 3.3.3 將檔案加入倉庫
- 3.3.4 第一次提交
- 3.3.5 第二次提交
- 3.3.6 恢復專案版本
- 寫在最后
1. Git簡介
Git是一個分布式版本控制系統,打個比方,比如你在開發一個大型專案時,修改了很多檔案,但最后如果你想撤回這些修改,就十分麻煩了,此時,如果你已經將專案備份到了Git上,就可以使用一行命令撤銷所有的修改,是不是很厲害!
2. 安裝Git
Git的官網下載地址為:https://git-scm.com/download/win,這是一個國外網站,下載起來很慢,所以推薦一個國內鏡像源,網址為https://npm.taobao.org/mirrors/git-for-windows/,可以根據自己的電腦配置下載,
筆者的電腦是Windows32位系統,這里我安裝最新版的Git,需要翻滾到頁面底部,如圖:
點擊v2.31.1.windows.1/,exe安裝包下載方式如下圖:
下載完成后,打開exe安裝包檔案,一直點下一步(Next)即可,如圖:
等待進度條ing…
進度條滿后,應該會進入如下界面:

繼續點Finish,安裝即可完成,
3. 使用Git
3.1 創建示例
在學習使用Git之前,我們先創建一個檔案夾,名為test,在里面創建一個hello.py檔案,寫入如下代碼:
print("Hello!")
這個Python程式將用來探索Git的功能,(其他檔案都可以,如txt,docx,ppt等等)
3.2 打開Git終端
打開test檔案夾,在檔案夾中右擊滑鼠,選中“Git Bash Here”,會彈出一個終端,等待一會,終端上應該會顯示:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test
$
這就打開了Git終端,
3.3 Git操作命令
3.3.1 設定用戶資訊
首先你需要設定一個用戶名和電子郵箱,在開啟的終端中輸入:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test
$ git config --global user.name "wangzirui32"
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test
$ git config --global user.email wangzirui32@qq.com
第一個命令是用戶名設定為wangzirui32,第二個是電子郵箱設定,電子郵箱地址可以虛構一個,
3.3.2 初始化Git倉庫
接下來要初始化Git,輸入命令:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test
$ git init
Initialized empty Git repository in C:/Users/Administrator/Desktop/test/.git/
“git init”命令會在當前檔案夾初始化一個倉庫,檔案夾名為.git,這是一個隱藏檔案夾,不過我們沒有必要去管,
3.3.3 將檔案加入倉庫
然后,要將hello.py加入倉庫,首先輸入命令:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master)
$ git status
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
hello.py
nothing added to commit but untracked files present (use "git add" to track)
這條命令主要顯示檔案夾中有哪些未被加入倉庫的檔案,現在繼續輸入:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master)
$ git add hello.py
這條命令將hello.py檔案加入倉庫,如果你想將所有檔案都加入倉庫,可以直接輸入“git add .”命令,
現在再來查看檔案的狀態,發現已經沒有未被加入倉庫的檔案了:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master)
$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: hello.py
3.3.4 第一次提交
學習繼續,我們現在要執行Git的第一次提交,Git會備份我們的檔案,命令:
$ git commit -m "第一次提交"
[master (root-commit) 7623c1d] 第一次提交
1 file changed, 1 insertion(+)
create mode 100644 hello.py
-m后面的引數是關于此次提交的介紹資訊,
3.3.5 第二次提交
現在來修改hello.py檔案,內容為:
print("Hello!")
print("Hello,Git!") # 新加入代碼
再次輸入“git status”,發現檔案狀態變了:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master)
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: hello.py
no changes added to commit (use "git add" and/or "git commit -a")
Git提示說,hello.py檔案被修改,可以執行下一次提交,
繼續輸入命令,再次添加到倉庫中:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/tes
$ git add .
然后執行第二次提交:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master)
$ git commit -m "第二次提交"
[master d8fe2aa] 第二次提交
1 file changed, 1 insertion(+)
第二次提交完成了,接下來學習如何恢復到以前的版本,
3.3.6 恢復專案版本
首先,查看專案的操作日志:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master)
$ git reflog
d8fe2aa (HEAD -> master) HEAD@{0}: commit: 第二次提交
7623c1d HEAD@{1}: commit (initial): 第一次提交
“d8fe2aa”“7623c1d”都是Git提交時生成的編號,這個可能與你不同,
假設,我們要恢復到第一次提交,輸入命令:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master)
$ git reset --hard 7623c1d
HEAD is now at 7623c1d 第一次提交
其中,“7623c1d”是第一次提交的編號,這個你可以通過“git reflog”查看,
現在打開hello.py,發現代碼變成:
print("Hello!")
這就成功恢復到了第一次提交,
寫在最后
Git在大型專案的開發中必不可少,相信你只要學會Git,就永遠離不開它…
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/279846.html
標籤:其他
