工作總結: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
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/關注碼同學公眾號
本文著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。