Git下載安裝及設置詳細教程
一、安裝前准備
1. 廖雪峰老師Git教程 :推薦Git入門教程。
2. 按照自己的系統版本下載Git軟件,我的操作系統:Windows7 64位,安裝版本為Git-2.18.0-64-bit.exe(截至2018.8.27最新版本)。
Git下載地址:國外網站,可確保為最新版本。


二、安裝過程
1. 下載完成后,雙擊下載好的軟件開始安裝,出現如下對話框

2. 點擊Next,默認選項和圖中不一樣,建議按照圖中修改,Git Bash Here和Git GUI Here可以方便的在任意目錄下打開git,建議選中,選中這兩項后Additional icons->On the Desktop就按照自己心情了。

這一步根據自己需要設置后,不愛折騰的小伙伴下面的步驟可以直接采用默認選項,當然也可以詳細研究選擇最適合自己的。
3. 點擊next,選擇默認編輯器,我選擇的是Notepad++。

4. 繼續next,配置PATH環境。

Use Git from Git Bash only:這是最安全的選擇,因為你的PATH根本不會被修改,你只能使用Git Bash的Git命令行工具。
Use Git from the Windows Command Prompt:這個選項被認為是安全的,它只向PATH添加一些最小的Git包,以避免使用可選的Unix工具混淆環境。你將能夠從Git Bash和Windows命令提示符中使用Git。建議選擇此項。
Use Git and optional Unix tools from the Windows Command Prompt:Git和可選的Unix工具都將添加到計算機的PATH中。警告:這將覆蓋Windows工具,如“find”和“sort”,只有在了解其含義后才使用此選項。
5. 繼續next,以下選項均為默認。




在開始菜單里點擊“Git“Git Bash”,彈出類似命令行的窗口,就說明Git安裝成功!
在任意目錄下右擊,可以看到右鍵菜單中有Git GUI Here和Git Bash Here兩個選項。

三、安裝后的設置
安裝完成后需要設置自己的git賬號和郵箱,否則無法正確使用,但是到目前為止還沒有申請git賬號,下面就來說一下具體的賬號申請和git設置過程。點擊賬號申請網址 ,出現如下界面。

輸入自己想要的賬戶名,自己的郵箱和密碼,賬戶名只能包含字母和數字字符或者是單個連字符“-”並且連字符不可以作為開頭或者結尾;密碼中至少包含一個字母,一個數字,並且長度不小於7個字符。輸入完成后后點擊“Sign up for Github”,進入如下界面,同時注冊用的郵箱中會收到一封GitHub的郵件。

通過驗證后點擊“Create an account”

點擊Continue,出現無關緊要的答題,選選就好,之后Submit,搞定。

因為Git是分布式版本控制系統,所以,每個機器都必須自報家門:你的名字和Email地址。賬號申請完成后,打開命令行或者Git Bash,輸入
git config --global user.name "Your Name",之后回車,再輸入
git config --global user.email email@example.com
其中Your Name和 email@example.com替換成上面注冊時的賬戶名和郵箱。
命令行下輸入和Git Bash下輸入均可。
命令行下輸入如圖:

Git Bash下輸入如圖:

Git基本常用命令如下:
mkdir: XX (創建一個空目錄 XX指目錄名)
pwd: 顯示當前目錄的路徑。
git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git文件。
git add XX 把xx文件添加到暫存區去。
git commit –m “XX” 提交文件 –m 后面的是注釋。
git status 查看倉庫狀態
git diff XX 查看XX文件修改了那些內容
git log 查看歷史記錄
git reset –hard HEAD^ 或者 git reset –hard HEAD~ 回退到上一個版本
(如果想回退到100個版本,使用git reset –hard HEAD~100 )
cat XX 查看XX文件內容
git reflog 查看歷史記錄的版本號id
git checkout – XX 把XX文件在工作區的修改全部撤銷。
git rm XX 刪除XX文件
git remote add origin https://github.com/tugenhua0707/testgit 關聯一個遠程庫
git push –u(第一次要用-u 以后不需要) origin master 把當前master分支推送到遠程庫
git clone https://github.com/tugenhua0707/testgit 從遠程庫中克隆
git checkout –b dev 創建dev分支 並切換到dev分支上
git branch 查看當前所有的分支
git checkout master 切換回master分支
git merge dev 在當前的分支上合並dev分支
git branch –d dev 刪除dev分支
git branch name 創建分支
git stash 把當前的工作隱藏起來 等以后恢復現場后繼續工作
git stash list 查看所有被隱藏的文件列表
git stash apply 恢復被隱藏的文件,但是內容不刪除
git stash drop 刪除文件
git stash pop 恢復文件的同時 也刪除文件
git remote 查看遠程庫的信息
git remote –v 查看遠程庫的詳細信息
git push origin master Git會把master分支推送到遠程庫對應的遠程分支上