1. 程式人生 > 其它 >工作總結:Git的學習和使用,最詳細的Git教程,從入門到精通

工作總結:Git的學習和使用,最詳細的Git教程,從入門到精通

每天進步一點點,關注我們哦,每天分享測試技術文章

本文章出自【碼同學軟體測試】

碼同學公眾號:自動化軟體測試,領取資料加:Matongxue_8

碼同學抖音號:小碼哥聊軟體測試

 

01    下載安裝

1.下載

windows版本git的官網下載地址如下所示,

https://git-scm.com/download/win

當前下載的版本檔案為Git-2.32.0-64-bit.exe

 

2.安裝

雙擊Git-2.32.0-64-bit.exe,在彈出的Setup Information如下視窗中,保持預設勾選項,單擊【Next】下一步。

 

在如下Setup select Componets選擇元件視窗中,保持預設勾選項,單擊【Next】下一步。

 

在如下調整初始化分支指定倉庫的名稱視窗中,保持預設設定,單擊【Next】下一步。

 

在如下選擇預設git pull行為視窗中,保持預設設定,單擊【Next】下一步。

 

在如下選擇一個憑證幫助程式視窗中,保持預設設定,單擊【Next】下一步。

 

在如下配置期待選項視窗中,保持預設設定,單擊【Install】下一步。

 

免費領取 碼同學軟體測試 課程筆記+超多學習資料+完整視訊+最新面試題,可加:Matongxue_8/關注碼同學公眾號

 

在如下安裝視窗,讀者需靜心等待綠色安裝進度條走完,大約需要3到5分鐘。

 

在如下完成git安裝視窗中,單擊【Finish】完成。

 

在windows系統搜尋框輸入關鍵詞git,如下截圖所示,分別安裝了圖形介面化的git、以及非圖形介面化的git。

 

至此完成git在本地windows環境下的安裝。

 

02   基本配置

 

git在做檔案版本管理前,需要設定git的基本設定資訊。包括GitHub賬號的註冊以及初始化配置。

 

1,註冊github賬號

https://github.com/join

 

在如下網頁輸入註冊賬號、有效郵箱、密碼,以及確認真人資訊圖片點選,真人圖片識別通過後,單擊【Create accout】建立賬號。

 

進入輸入啟用碼頁面時,輸入郵箱收到的6位啟用碼,在你首先打算做什麼頁面,點skip this for now

跳過當前頁這個連結,然後進入如下所示的GitHub賬號歡迎頁

 

2,初始化設定

在windows系統搜尋框輸入關鍵字git,然後點選Git Bash,單擊【以管理員身份執行】,

 

彈出如下視窗,說明,Git Bash是git命令列工具,其使用的命令的一些操作技巧跟linux型別,例如:

是TAB鍵進行補全,上下鍵切換使用過的某個命令等等。

 

如下命令是用來檢視當前安裝git的版本號資訊

git --version

 

如下命令是用來檢視git命令的參考手冊

git --help

 

我們需要設定自己的賬號以及郵箱,git命令的語法如下所示:

<git config --global user.name'
git config --global user.email '[email protected]'

 

免費領取 碼同學軟體測試 課程筆記+超多學習資料+完整視訊+最新面試題,可加:Matongxue_8/關注碼同學公眾號

 

其他的版本管理工具貌似沒有賬號、郵箱的設定要求,為什麼git需要這些資訊呢

 

因為每一次的變更點,誰做的變更,這個資訊是跟著某個變更資訊捆綁在一起的;同時我們在做code review的時候,每次變更資訊帶上變更人的郵箱地址。那麼評審的人員指出哪個檔案有問題,git版本管理工具會自動把變更人的email資訊取出來,然後自動傳送郵件給變更人。

 

可見git的原理是變更資訊要跟git使用者的username和email必須繫結在一起,也就是說要配置git使用者的username以及email資訊

 

如果git使用者在使用git的時候忘記配置username以及email資訊,那麼後期在做變更提交的時候git會給出提示資訊,提示必須做相關的配置。

 

git基本配置命令語法中,郵件地址一定要是自己能收到郵件的email,引數global有什麼作用呢?其他是引數global還可以替換成其他引數,如下所示:

git config --local
git config --global
git config --system

 

引數除了設定global外,還可以設定成local、或者system,這三者是有差異的。

 

說明:

 

1)該引數預設的情況下,等同於local;

 

2)local 表示僅僅只對某個git倉庫有效,也就是說,我們在使用git的時候,它會管理我們的檔案系統,它不是整個作業系統級別的管理,它是你劃歸的在某個地方建的git倉庫,這個倉庫相當於一個獨立的專案管控區域,如果設定為local的話,git所配置的user.name和user.email只會針對你當前工作的這個倉庫有效,此時如果切換到另外一個git倉庫區域,那麼local範圍配置的user.name和user.email值不再生效;

 

3)glocal 表示對當前使用者的所有倉庫有效,glocal的意思是,比如說我登入到我的windows系統,如果我的系統中有10個git倉庫,glocal資訊對這10個git倉庫都是有效的,也就是說,對當前使用者所有倉庫都有效,很多時候為了提高工作效率,很可能就採用glocal設定,這樣就沒必要登入到每一個倉庫中做user.name和user.email的配置了,因此工作中global這種方式是非常常用的;

 

4)system 表示對系統所有登入使用者有效,這個不常用,因為它是對系統所有登入使用者都有效,多個賬號都可以登入的情況下比較不安全。

 

如果在設定前想知道現有的設定是什麼樣的,就需要加list引數進行檢視配置,

顯示config配置的git命令語法如下所示:加--list

git config --list --local
git config --list --glocal
git config --list --system

 

pwd 表示當前的工作路徑

git config 表示git config引數語法操作手冊

git config --list 檢視現有裝置git歷史配置資訊

git config --list --global 劃定檢視global的git配置資訊

git config --list --system 劃定檢視system的git配置資訊

git config --list --local 劃定檢視local的git配置資訊

如上截圖所示,該git命令返回報錯資訊,local引數設定只能放在git倉庫裡面,也就是隻能用在某個倉庫內,也就是說,我當前路徑僅僅只是普通路徑,沒有在指定local引數設定的倉庫路徑下。

 

如下是設定glocal域下的git賬號以及郵箱命令實操,大家可以根據自己的實際情況進行相應的修改使用:

 

設定完畢後,可以再檢視下設定是否成功,通過如下命令:

 

配置git賬號、郵箱資訊後,後續做專案變更的時候,git就不會出現錯誤提示資訊,提示沒有配置git賬號、郵箱這些了。

 

 

END

免費領取碼同學軟體測試課程筆記+超多學習資料+學習完整視訊,可加:Matongxue_8/關注碼同學公眾號

本文著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。