Windows系統(tǒng)安裝使用Git的詳細(xì)教程
1. Git簡(jiǎn)介
Git是一個(gè)分布式版本控制系統(tǒng),打個(gè)比方,比如你在開(kāi)發(fā)一個(gè)大型項(xiàng)目時(shí),修改了很多文件,但最后如果你想撤回這些修改,就十分麻煩了,此時(shí),如果你已經(jīng)將項(xiàng)目備份到了Git上,就可以使用一行命令撤銷(xiāo)所有的修改,是不是很厲害!
2. 安裝Git
Git的官網(wǎng)下載地址為:https://git-scm.com/download/win,這是一個(gè)國(guó)外網(wǎng)站,下載起來(lái)很慢,所以推薦一個(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安裝包下載方式如下圖:
下載完成后,打開(kāi)exe安裝包文件,一直點(diǎn)下一步(Next)即可,如圖:
等待進(jìn)度條ing…
進(jìn)度條滿(mǎ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文件,寫(xiě)入如下代碼:
print("Hello!")
這個(gè)Python程序?qū)⒂脕?lái)探索Git的功能。(其他文件都可以,如txt,docx,ppt等等)
3.2 打開(kāi)Git終端
打開(kāi)test文件夾,在文件夾中右擊鼠標(biāo),選中“Git Bash Here”,會(huì)彈出一個(gè)終端,等待一會(huì),終端上應(yīng)該會(huì)顯示:
Administrator@SD-20200510YSPC MINGW32 ~/Desktop/test $
這就打開(kāi)了Git終端。
3.3 Git操作命令
3.3.1 設(shè)置用戶(hù)信息
首先你需要設(shè)置一個(gè)用戶(hù)名和電子郵箱,在開(kāi)啟的終端中輸入:
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è)命令是用戶(hù)名設(shè)置為wangzirui32,第二個(gè)是電子郵箱設(shè)置,電子郵箱地址可以虛構(gòu)一個(gè)。
3.3.2 初始化Git倉(cāng)庫(kù)
接下來(lái)要初始化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è)隱藏文件夾,不過(guò)我們沒(méi)有必要去管。
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)在再來(lái)查看文件的狀態(tài),發(fā)現(xiàn)已經(jīng)沒(méi)有未被加入倉(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)在來(lái)修改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提示說(shuō),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(+)
第二次提交完成了,接下來(lái)學(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è)你可以通過(guò)“git reflog”查看。
現(xiàn)在打開(kāi)hello.py,發(fā)現(xiàn)代碼變成:
print("Hello!")
這就成功恢復(fù)到了第一次提交。
寫(xiě)在最后
Git在大型項(xiàng)目的開(kāi)發(fā)中必不可少,相信你只要學(xué)會(huì)Git,就永遠(yuǎn)離不開(kāi)它…
到此這篇關(guān)于Windows系統(tǒng)安裝使用Git的詳細(xì)教程的文章就介紹到這了,更多相關(guān)git安裝使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
app開(kāi)發(fā)之原生開(kāi)發(fā)、H5開(kāi)發(fā)和混合開(kāi)發(fā)的區(qū)別
這篇文章主要介紹了app開(kāi)發(fā)之原生開(kāi)發(fā)、H5開(kāi)發(fā)和混合開(kāi)發(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人人都是開(kāi)發(fā)者:7款傻瓜式APP開(kāi)發(fā)工具
國(guó)外的營(yíng)銷(xiāo)工作者和技術(shù)開(kāi)發(fā)者開(kāi)發(fā)了許多能幫助企業(yè)創(chuàng)建簡(jiǎn)單APP應(yīng)用的工具,通過(guò)這些工具,就算是一個(gè)對(duì)程序一竅不通的普通網(wǎng)民都可以很容易的創(chuàng)建一個(gè)企業(yè)的APP程序,并可以對(duì)程序進(jìn)行應(yīng)用更新維護(hù),開(kāi)展?fàn)I銷(xiāo)等活動(dòng)2013-11-11300行代碼讓外婆實(shí)現(xiàn)語(yǔ)音搜索購(gòu)物功能
這篇文章主要介紹了300行代碼讓外婆實(shí)現(xiàn)語(yǔ)音搜索購(gòu)物功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03Idea 無(wú)法引用類(lèi)問(wèn)題解決辦法
這篇文章主要介紹了 Idea 無(wú)法引用類(lèi)問(wèn)題解決辦法的相關(guān)資料,需要的朋友可以參考下2017-03-03ffmpeg播放器實(shí)現(xiàn)詳解之框架搭建過(guò)程
這篇文章主要介紹了ffmpeg播放器實(shí)現(xiàn)詳解之框架搭建過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07HTTP中ETag語(yǔ)法及使用實(shí)戰(zhàn)詳解
這篇文章主要為大家介紹了HTTP中ETag語(yǔ)法及使用實(shí)戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03