版本控制是在軟件開發的過程中用於對工程、目錄及文件的修改記錄和備份管理,比如各種程序代碼、配置文件及説明文檔。比如在開發過程中難免會遇到誤操作、程序Bug、代碼異常等問題,這時候我們就可以利用版本控制查看修改記錄及恢復之前代碼。版本控制可以跟蹤記錄整個軟件的開發過程,詳細追蹤到每個文件的歷史修改記錄。可以實現跨區域多人協同開發,達到並行開發、提高開發效率。常見的版本控制器有Git、SVN、CVS、VSS、TFS等等,影響力最為廣泛的應該要屬Git了,它的靈活、高效讓越來越多的項目採用 Git 來管理項目開發。
什麼是GitGit 是一個開源的分佈式版本控制系統,所有版本信息倉庫全部同步到開發者本地(沒有中央服務器)。這樣每台電腦上都有完整的版本庫,開發時不需要聯網就可以查看所有的版本歷史。當用户對文件或代碼進行修改後將其提交至服務器,其他用户通過服務器拉取就可以獲取到對方修改的內容。由於每個台電腦都保存有項目的所有版本數據,只要有一個電腦正常就可以恢復所有的數據。雖然這意味着增加了每台電腦的本地存儲空間佔用,但是可以有效的保護源代碼或文檔(開發不易哦)。
安裝GitWindows上使用Git可以直接去Git官網下載對應操作系統的安裝程序,然後按默認選項安裝即可。安裝成功後在開始菜單中會有Git項,菜單下有3個程序分別是Git Bash(Linux風格的命令行)、Git CMD(Windows風格的命令行)、Git GUI(圖形界面的Git)。點擊Git Bash會彈出一個類似命令行窗口就説明Git安裝成功,也可以在任意目錄位置鼠標右鍵選擇“Git Bash Here”選項。如果官網下載Git太慢我們可以使用國內鏡像來下載,這裏提供一個Git淘寶鏡像可以快速下載。
配置Git要想讓Git找到你就需要告訴它你的識別標識,這就需要你設置用户名和郵箱。每次Git提交都會使用該信息,所以這點非常重要。Git提供了config命令來幫助設置配置信息,在命令行輸入:git config --global user.name "你的用户名"和git config --global user.email "你的郵箱"。命令執行結束後可用 git config --global --list 命令查看配置是否OK,注意這裏的-global參數表示全局變量,也就是這台電腦上所有的Git倉庫都會使用這個配置。
遠程倉庫顧名思義就是非本地的倉庫,通常指向某個服務器作為共用的倉庫。遠程倉庫一般不直接參與開發工作,主要作為項目託管中心。當項目需要多人協同開發時,每個人都可以通過遠程倉庫克隆代碼到本地進行開發。當在本地倉庫進行實際修改和版本管理後,再通過遠程倉庫進行代碼的更新和交換可以保證代碼的完整性和時效性,這樣可以提高開發的效率,也方便了項目管理、溝通交流。常用的Git代碼託管平台有GitHub、GitLab、Bitbucket、Coding、Gitee(碼雲)、TaoCode(阿里)等,一般的首先都是GitHub,但是公司禁用了只好用GitLab來做管理了。
生成SSH密鑰SSH keys是本地倉庫和遠程倉庫傳輸數據的身份憑證(類似Token),密鑰中加密了你的用户信息。在bash窗口輸入命令:ssh-keygen -t rsa -C "你的郵箱" -b 4096,默認保存地址為OS:\Users\用户名\.ssh目錄下。這裏直接回車繼續提示輸入密碼,若不想設置密碼直接回車即可生成密鑰。在默認目錄下會生成兩個文件分別是id_rsa( 私鑰)和id_rsa.pub(公鑰),公鑰一般是給服務器添加授權的,私鑰是執行任務時用來匹配公鑰的,只有當匹配成功才能完成本次的操作。查看本地是否存在公鑰可以直接使用命令:cat ~/.ssh/id_rsa.pub,複製公鑰可以使用命令:$ cat ~/.ssh/id_rsa.pub | clip。
綁定遠程倉庫選擇你常用的代碼託管平台,在個人設置中找到“SSH密鑰”,將公鑰( id_rsa.pub)文件中內容複製粘貼到“密鑰”中,標題自定然後點擊【增加密鑰】就可以了。
總結:
Git是一款非常受歡迎的開源分佈式版本控制系統,可以幫助我們快捷高效的管理項目開發。Git合理、清晰的使用流程可以幫助我們更好的溝通、協調、掌控項目進度,快速的整合、更新、維護項目資源。以上內容是小編給大家分享的【Git實戰001:Windows系統Git安裝及設置詳解】,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。
【來源:編程手札】
聲明:轉載此文是出於傳遞更多信息之目的。若有來源標註錯誤或侵犯了您的合法權益,請作者持權屬證明與本網聯繫,我們將及時更正、刪除,謝謝。 郵箱地址:[email protected]