獲取安裝包地址
1.官網(較慢):https://git-scm.com/downloads
2.下載鏈接:http://down-ww3.newasp.net/pcdown/soft/soft1/git.win.rar
安裝步驟:
1.查看版本信息,直接點擊【Next】
2.選擇Git的安裝路徑。
3.勾選組件,建議選擇默認組件。桌面圖標看個人需要。
4.創建開始菜單目錄名稱,默認git,不需要修改。
5.選擇git使用的編輯器.
從上往下依次是Nano,Vim ,Notepad++ ,Visual Studio Code,Visual Studio Code insiders,Sublime Text,atom,以上選項點擊藍色字體可以進入對應官網。最后一項是查找本地編輯器,選好之后測試一下會彈出測試結果。
選項隨意,我選擇的是最后一個,本地選擇已安裝的Notepad++,修改自動打開的文本后保存,彈窗測試可以使用。
6.配置path 環境,默認選擇中間的,推薦使用,既可以通過git bash使用,也可以通過windows的cmd命令行操作。
7.選擇https傳輸通道,選擇默認的第一條,OpenSSL庫。
8.配置行結束轉換 git在檢出文本文件和提交文本文件時的轉換方式。Windows和Unix行尾結束符是不一樣的前者是\n\r后者是\n,第一項就是檢出成Windows文件,提交成Linux文件,第二項是提交Linux文件。
9.配置git Bash終端模擬器,選擇默認的MinTTY模擬窗口。
10.額外的參數配置,選擇默認的。
11.點擊【install】進行安裝。
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
此時,完整的Git安裝流程到此結束。
Git常用命令總結及其用法說明
1.gitignore規則不生效
.gitignore只能忽略那些原來沒有被track的文件,如果某些文件已經被納入了版本管理中,則修改.gitignore是無效的。
解決方法就是先把本地緩存刪除(改變成未track狀態),然后再提交:
git rm -r --cached
git add
git commit -m 'update .gitignore'
2.git忽略某個指定的文件(不從版本庫中刪除)
執行命令如下:
git update-index --assume-unchanged config.conf
用git status查看一下,已經得到了自己想要的效果
3.git取消忽略某個指定的文件
git update-index --no-assume-unchanged config.conf
4.將當前版本回退到上一個版本,命令如下:
git reset --hard HEAD^
5. 回退到上兩個版本
git reset – hard HEAD^^
6.回退到指定版本
git log //顯示從最近到最遠的提交日志
git reset --hard commit_id //回退到指定版本
7.查看命令歷史
git reflog
8.拉取暫存區文件並將其替換成工作區文件
gitcheckout-- <file>
9.跟蹤取消,即把文件從git中拿出來,不再進行版本跟蹤,但保留工作區的文件。
git rm - - cached filename
10.查看工作區和版本庫里面最新版本的區別
git diff HEAD – readme.txt
git diff命令比較的是工作目錄中當前文件與暫存區快照之間的差異,也就是修改之后還沒有暫存起來的變化內容
11.將工作去的內容放入版本庫的暫存區
git add readme.txt
12.將暫存區的內容提交到當前分支
git commit -m "git tracks changes"
13.顯示工作目錄和暫存區的狀態
git status
14.刪除一個文件
git rm test.txt
15.從遠程庫克隆項目
git clone 項目地址
16.創建分支,然后切換到分支
git checkout -b dev
git checkout命令加上-b參數表示創建並切換,相當於以下兩條命令:
git branch dev
git checkout dev
17.查看當前分支
git branch
git branch命令會列出所有分支,當前分支前面會標一個*號
18.git merge命令用於合並指定分支到當前分支
git merge dev
19.刪除本地分支
git branch -d dev
20.刪除遠程dev分支
git push origin :dev
21.切換分支
git checkout <name>
22.查看遠程庫的信息
git remote 或 git remote -v
23.推送分支,就是把該分支上的所有本地提交推送到遠程庫。推送時,要指定本地分支,這樣,Git就會把該分支推送到遠程庫對應的遠程分支上:
git push origin master
如果要推送其他分支,比如dev,就改成:
git push origin dev
24.拉取分支
git pull