一、獲取安裝包地址
1.官網(wǎng)(較慢):https://git-scm.com/downloads
2.下載鏈接:http://down-ww3.newasp.net/pcdown/soft/soft1/git.win.rar
二、安裝步驟:
1.查看版本信息,直接點(diǎn)擊【Next】

2.選擇Git的安裝路徑。

3.勾選組件,建議選擇默認(rèn)組件。桌面圖標(biāo)看個(gè)人需要。

4.創(chuàng)建開始菜單目錄名稱,默認(rèn)git,不需要修改。

5.選擇git使用的編輯器.
從上往下依次是Nano,Vim ,Notepad++ ,Visual Studio Code,Visual Studio Code insiders,Sublime Text,atom,以上選項(xiàng)點(diǎn)擊藍(lán)色字體可以進(jìn)入對(duì)應(yīng)官網(wǎng)。最后一項(xiàng)是查找本地編輯器,選好之后測(cè)試一下會(huì)彈出測(cè)試結(jié)果。

選項(xiàng)隨意,我選擇的是最后一個(gè),本地選擇已安裝的Notepad++,修改自動(dòng)打開的文本后保存,彈窗測(cè)試可以使用。


6.配置path 環(huán)境,默認(rèn)選擇中間的,推薦使用,既可以通過(guò)git bash使用,也可以通過(guò)windows的cmd命令行操作。

7.選擇https傳輸通道,選擇默認(rèn)的第一條,OpenSSL庫(kù)。

8.配置行結(jié)束轉(zhuǎn)換 git在檢出文本文件和提交文本文件時(shí)的轉(zhuǎn)換方式。Windows和Unix行尾結(jié)束符是不一樣的前者是\n\r后者是\n,第一項(xiàng)就是檢出成Windows文件,提交成Linux文件,第二項(xiàng)是提交Linux文件。

9.配置git Bash終端模擬器,選擇默認(rèn)的MinTTY模擬窗口。

10.額外的參數(shù)配置,選擇默認(rèn)的。

11.點(diǎn)擊【install】進(jìn)行安裝。

12.安裝完成

三、配置Git信息:
1.打開窗口中,輸入:git --version 查看已安裝的git版本。

2.配置用戶名和郵箱。
修改用戶名、郵箱命令
$ git config --global user.name "vivian"
$ git config --global user.email "xxxxx@xxx.com"
#查看用戶名、郵箱命令
$ git config user.name
$ git config user.email

此時(shí),完整的Git安裝流程到此結(jié)束。
四、Git常用命令總結(jié)及其用法說(shuō)明
1.gitignore規(guī)則不生效
.gitignore只能忽略那些原來(lái)沒有被track的文件,如果某些文件已經(jīng)被納入了版本管理中,則修改.gitignore是無(wú)效的。
解決方法就是先把本地緩存刪除(改變成未track狀態(tài)),然后再提交:
git rm -r --cached
git add
git commit -m 'update .gitignore'
2.git忽略某個(gè)指定的文件(不從版本庫(kù)中刪除)
執(zhí)行命令如下:
git update-index --assume-unchanged config.conf
用git status查看一下,已經(jīng)得到了自己想要的效果
3.git取消忽略某個(gè)指定的文件
git update-index --no-assume-unchanged config.conf
4.將當(dāng)前版本回退到上一個(gè)版本,命令如下:
git reset --hard HEAD^
5. 回退到上兩個(gè)版本
git reset – hard HEAD^^
6.回退到指定版本
git log //顯示從最近到最遠(yuǎn)的提交日志
git reset --hard commit_id //回退到指定版本
7.查看命令歷史
git reflog
8.拉取暫存區(qū)文件并將其替換成工作區(qū)文件
gitcheckout-- <file>
9.跟蹤取消,即把文件從git中拿出來(lái),不再進(jìn)行版本跟蹤,但保留工作區(qū)的文件。
git rm - - cached filename
10.查看工作區(qū)和版本庫(kù)里面最新版本的區(qū)別
git diff HEAD – readme.txt
git diff命令比較的是工作目錄中當(dāng)前文件與暫存區(qū)快照之間的差異,也就是修改之后還沒有暫存起來(lái)的變化內(nèi)容
11.將工作去的內(nèi)容放入版本庫(kù)的暫存區(qū)
git add readme.txt
12.將暫存區(qū)的內(nèi)容提交到當(dāng)前分支
git commit -m "git tracks changes"
13.顯示工作目錄和暫存區(qū)的狀態(tài)
git status
14.刪除一個(gè)文件
git rm test.txt
15.從遠(yuǎn)程庫(kù)克隆項(xiàng)目
git clone 項(xiàng)目地址
16.創(chuàng)建分支,然后切換到分支
git checkout -b dev
git checkout命令加上-b參數(shù)表示創(chuàng)建并切換,相當(dāng)于以下兩條命令:
git branch dev
git checkout dev
17.查看當(dāng)前分支
git branch
git branch命令會(huì)列出所有分支,當(dāng)前分支前面會(huì)標(biāo)一個(gè)*號(hào)
18.git merge命令用于合并指定分支到當(dāng)前分支
git merge dev
19.刪除本地分支
git branch -d dev
20.刪除遠(yuǎn)程dev分支
git push origin :dev
21.切換分支
git checkout <name>
22.查看遠(yuǎn)程庫(kù)的信息
git remote 或 git remote -v
23.推送分支,就是把該分支上的所有本地提交推送到遠(yuǎn)程庫(kù)。推送時(shí),要指定本地分支,這樣,Git就會(huì)把該分支推送到遠(yuǎn)程庫(kù)對(duì)應(yīng)的遠(yuǎn)程分支上:
git push origin master
如果要推送其他分支,比如dev,就改成:
git push origin dev
24.拉取分支
git pull
好好學(xué)習(xí),天天向上,發(fā)家致富。_____VivianBai.