Windows系統(tǒng)安裝使用Git的詳細(xì)教程
1. Git簡(jiǎn)介
Git是一個(gè)分布式版本控制系統(tǒng),打個(gè)比方,比如你在開發(fā)一個(gè)大型項(xiàng)目時(shí),修改了很多文件,但最后如果你想撤回這些修改,就十分麻煩了,此時(shí),如果你已經(jīng)將項(xiàng)目備份到了Git上,就可以使用一行命令撤銷所有的修改,是不是很厲害!
2. 安裝Git
Git的官網(wǎng)下載地址為:https://git-scm.com/download/win,這是一個(gè)國(guó)外網(wǎng)站,下載起來很慢,所以推薦一個(gè)國(guó)內(nèi)鏡像源,網(wǎng)址為https://npm.taobao.org/mirrors/git-for-windows/,可以根據(jù)自己的電腦配置下載。
筆者的電腦是Windows32位系統(tǒng),這里我安裝最新版的Git,需要翻滾到頁(yè)面底部,如圖:

點(diǎn)擊v2.31.1.windows.1/,exe安裝包下載方式如下圖:

下載完成后,打開exe安裝包文件,一直點(diǎn)下一步(Next)即可,如圖:

等待進(jìn)度條ing…

進(jìn)度條滿后,應(yīng)該會(huì)進(jìn)入如下界面:

繼續(xù)點(diǎn)Finish,安裝即可完成。
3. 使用Git
3.1 創(chuàng)建示例
在學(xué)習(xí)使用Git之前,我們先創(chuàng)建一個(gè)文件夾,名為test,在里面創(chuàng)建一個(gè)hello.py文件,寫入如下代碼:
print("Hello!")
這個(gè)Python程序?qū)⒂脕硖剿鱃it的功能。(其他文件都可以,如txt,docx,ppt等等)
3.2 打開Git終端
打開test文件夾,在文件夾中右擊鼠標(biāo),選中“Git Bash Here”,會(huì)彈出一個(gè)終端,等待一會(huì),終端上應(yīng)該會(huì)顯示:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test $
這就打開了Git終端。
3.3 Git操作命令
3.3.1 設(shè)置用戶信息
首先你需要設(shè)置一個(gè)用戶名和電子郵箱,在開啟的終端中輸入:
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
第一個(gè)命令是用戶名設(shè)置為wangzirui32,第二個(gè)是電子郵箱設(shè)置,電子郵箱地址可以虛構(gòu)一個(gè)。
3.3.2 初始化Git倉(cāng)庫(kù)
接下來要初始化Git,輸入命令:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test $ git init Initialized empty Git repository in C:/Users/Administrator/Desktop/test/.git/
“git init”命令會(huì)在當(dāng)前文件夾初始化一個(gè)倉(cāng)庫(kù),文件夾名為.git,這是一個(gè)隱藏文件夾,不過我們沒有必要去管。
3.3.3 將文件加入倉(cāng)庫(kù)
然后,要將hello.py加入倉(cāng)庫(kù),首先輸入命令:
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)
這條命令主要顯示文件夾中有哪些未被加入倉(cāng)庫(kù)的文件,現(xiàn)在繼續(xù)輸入:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master) $ git add hello.py
這條命令將hello.py文件加入倉(cāng)庫(kù),如果你想將所有文件都加入倉(cāng)庫(kù),可以直接輸入“git add .”命令。
現(xiàn)在再來查看文件的狀態(tài),發(fā)現(xiàn)已經(jīng)沒有未被加入倉(cāng)庫(kù)的文件了:
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 第一次提交
學(xué)習(xí)繼續(xù),我們現(xiàn)在要執(zhí)行Git的第一次提交,Git會(huì)備份我們的文件,命令:
$ git commit -m "第一次提交" [master (root-commit) 7623c1d] 第一次提交 1 file changed, 1 insertion(+) create mode 100644 hello.py
-m后面的參數(shù)是關(guān)于此次提交的介紹信息。
3.3.5 第二次提交
現(xiàn)在來修改hello.py文件,內(nèi)容為:
print("Hello!")
print("Hello,Git!") # 新加入代碼
再次輸入“git status”,發(fā)現(xiàn)文件狀態(tài)變了:
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文件被修改,可以執(zhí)行下一次提交。
繼續(xù)輸入命令,再次添加到倉(cāng)庫(kù)中:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/tes $ git add .
然后執(zhí)行第二次提交:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master) $ git commit -m "第二次提交" [master d8fe2aa] 第二次提交 1 file changed, 1 insertion(+)
第二次提交完成了,接下來學(xué)習(xí)如何恢復(fù)到以前的版本。
3.3.6 恢復(fù)項(xiàng)目版本
首先,查看項(xiàng)目的操作日志:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master)
$ git reflog
d8fe2aa (HEAD -> master) HEAD@{0}: commit: 第二次提交
7623c1d HEAD@{1}: commit (initial): 第一次提交
“d8fe2aa”“7623c1d”都是Git提交時(shí)生成的編號(hào),這個(gè)可能與你不同。
假設(shè),我們要恢復(fù)到第一次提交,輸入命令:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test (master) $ git reset --hard 7623c1d HEAD is now at 7623c1d 第一次提交
其中,“7623c1d”是第一次提交的編號(hào),這個(gè)你可以通過“git reflog”查看。
現(xiàn)在打開hello.py,發(fā)現(xiàn)代碼變成:
print("Hello!")
這就成功恢復(fù)到了第一次提交。
寫在最后
Git在大型項(xiàng)目的開發(fā)中必不可少,相信你只要學(xué)會(huì)Git,就永遠(yuǎn)離不開它…
到此這篇關(guān)于Windows系統(tǒng)安裝使用Git的詳細(xì)教程的文章就介紹到這了,更多相關(guān)git安裝使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
app開發(fā)之原生開發(fā)、H5開發(fā)和混合開發(fā)的區(qū)別
這篇文章主要介紹了app開發(fā)之原生開發(fā)、H5開發(fā)和混合開發(fā)的區(qū)別,需要的朋友可以參考下2019-12-12
權(quán)限控制之粗粒度與細(xì)粒度概念及實(shí)現(xiàn)簡(jiǎn)單介紹
這篇文章主要介紹了權(quán)限控制之粗粒度與細(xì)粒度概念及實(shí)現(xiàn)簡(jiǎn)單介紹,具有一定參考價(jià)值,需要的朋友可以了解下。2017-10-10
300行代碼讓外婆實(shí)現(xiàn)語音搜索購(gòu)物功能
這篇文章主要介紹了300行代碼讓外婆實(shí)現(xiàn)語音搜索購(gòu)物功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
ffmpeg播放器實(shí)現(xiàn)詳解之框架搭建過程
這篇文章主要介紹了ffmpeg播放器實(shí)現(xiàn)詳解之框架搭建過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07

